Python PyQt QLineEdit to Search bar
Ich versuche, Übersetzer zu bauen und eine Suchleiste darin zu setzen. Mit QLineEdit und was ich will, ist das Wort automatisch zu vervollständigen. ..ich habe es versucht. aber dieser Code funktioniert nicht, ich spreche über SearchBar-Funktion. Aber der Rest des Codes funktioniert einwandfrei mit dem Restprogramm. aber die SearchBar-Funktion funktioniert nicht. und nicht zu vervollständigen, was ich in LineEdit @ eingeb
from PyQt4 import QtGui,QtCore
import sys
from MainWin import Ui_MainWindow
import sqlite3
conn = sqlite3.connect('DictDB.db')
cors = conn.cursor()
class MainApp(QtGui.QMainWindow,Ui_MainWindow):
def __init__(self):
super(MainApp,self).__init__()
self.setupUi(self)
self.showMaximized()
cors.execute("SELECT * FROM DictContents")
for raw in cors.fetchall():
self.TextBrowserAra.append(raw[0])
self.TextBrowserGer.append(raw[1])
self.SearchBar(raw[0].strip(),raw[1].strip())
def SearchBar(self,keys,values):
mydict = {}
AraKey = mydict[0]=[keys]
GerKey = mydict[1]=[values]
Model = QtGui.QStringListModel()
ModAra = Model.setStringList(AraKey)
ModGer = Model.setStringList(GerKey)
completer = QtGui.QCompleter()
CompAra = completer.setModel(ModAra)
ComGer = completer.setModel(ModGer)
self.LineEditAra.setCompleter(CompAra)
self.LineEditGer.setCompleter(ComGer)