modify queryline as select and editable combobox
This commit is contained in:
parent
f1baa3f49b
commit
345490c2e0
21
lib/gui.py
21
lib/gui.py
@ -120,7 +120,12 @@ class MainWindow(QMainWindow):
|
|||||||
self.browser = QWebEngineView()
|
self.browser = QWebEngineView()
|
||||||
self.browser.setUrl(QUrl("https://jobagent.ch"))
|
self.browser.setUrl(QUrl("https://jobagent.ch"))
|
||||||
|
|
||||||
self.EditQuery = QLineEdit()
|
#self.EditQuery = QLineEdit()
|
||||||
|
self.CEditQuery = QComboBox()
|
||||||
|
self.CEditQuery.setEditable(True)
|
||||||
|
self.CEditQuery.setInsertPolicy(QComboBox.InsertAtBottom)
|
||||||
|
self.queryFineFilers()
|
||||||
|
self.EditQuery = self.CEditQuery.lineEdit()
|
||||||
self.EditQuery.returnPressed.connect(self.queryEditLine)
|
self.EditQuery.returnPressed.connect(self.queryEditLine)
|
||||||
|
|
||||||
editables = {0 : ("UPDATE jobs SET star = '{}' WHERE hash = '{}'",7)}
|
editables = {0 : ("UPDATE jobs SET star = '{}' WHERE hash = '{}'",7)}
|
||||||
@ -146,7 +151,7 @@ class MainWindow(QMainWindow):
|
|||||||
|
|
||||||
self.layout.addWidget(self.view)
|
self.layout.addWidget(self.view)
|
||||||
self.layout.addWidget(self.b_canton)
|
self.layout.addWidget(self.b_canton)
|
||||||
self.layout.addWidget(self.EditQuery)
|
self.layout.addWidget(self.CEditQuery)
|
||||||
self.layout.addWidget(self.PsyncDB)
|
self.layout.addWidget(self.PsyncDB)
|
||||||
self.layout.addWidget(self.PValidate)
|
self.layout.addWidget(self.PValidate)
|
||||||
self.layout2.addLayout(self.layout)
|
self.layout2.addLayout(self.layout)
|
||||||
@ -261,6 +266,18 @@ class MainWindow(QMainWindow):
|
|||||||
self.view.selectionModel().currentIndex()
|
self.view.selectionModel().currentIndex()
|
||||||
self.model.setData({0,8},hash1,role=1001)
|
self.model.setData({0,8},hash1,role=1001)
|
||||||
|
|
||||||
|
def queryFineFilers(self):
|
||||||
|
FineFilterItems = self.getFineFilters()
|
||||||
|
for item in FineFilterItems:
|
||||||
|
self.CEditQuery.addItem(item)
|
||||||
|
def getFineFilters(self):
|
||||||
|
item = []
|
||||||
|
statement = f"""Select cmd FROM filters;"""
|
||||||
|
query = QSqlQuery(statement)
|
||||||
|
while query.next():
|
||||||
|
item.append(query.value(0))
|
||||||
|
return item
|
||||||
|
|
||||||
def customSQL(self,cmd):
|
def customSQL(self,cmd):
|
||||||
print("Run SQL Query",cmd)
|
print("Run SQL Query",cmd)
|
||||||
#self.model.setTable("")
|
#self.model.setTable("")
|
||||||
|
Loading…
Reference in New Issue
Block a user