Python 将数据从SQLite表加载到PyQt5 tableWidget中
我试图让PYQT5 tableWidget从组合框中的currentText中加载SQL Select语句,但是当它运行时,不会出现任何错误,但也不会正确运行。有人能给我建议吗 我尝试过在没有comboBox的情况下向后工作,但是它没有正确加载到tableWidget中,它被转移了,并且没有加载所有的代码 我相信这与SQL语句有关,但我可能错了Python 将数据从SQLite表加载到PyQt5 tableWidget中,python,sql,sqlite,pyqt,pyqt5,Python,Sql,Sqlite,Pyqt,Pyqt5,我试图让PYQT5 tableWidget从组合框中的currentText中加载SQL Select语句,但是当它运行时,不会出现任何错误,但也不会正确运行。有人能给我建议吗 我尝试过在没有comboBox的情况下向后工作,但是它没有正确加载到tableWidget中,它被转移了,并且没有加载所有的代码 我相信这与SQL语句有关,但我可能错了 #Sets the column width of the tablewidget self.grouptable.setColumnWi
#Sets the column width of the tablewidget
self.grouptable.setColumnWidth(0, 100)
self.grouptable.setColumnWidth(1, 150)
self.grouptable.setColumnWidth(2, 150)
self.grouptable.setColumnWidth(3, 150)
self.grouptable.setColumnWidth(4, 150)
self.grouptable.setColumnWidth(5, 150)
self.grouptable.setColumnWidth(6, 150)
self.grouptable.setColumnWidth(7, 150)
#Sets the horizontal header labels of the tablewidget
self.grouptable.setHorizontalHeaderLabels(["Order of CB","Group Name","Recent CB","Date of CB","views24","Current_Views","Current_Wins","Overall_Wins","Group_Information"])
selectedContent = self.groupnamebox.currentText()
print (selectedContent)
#Defines loadData Subroutine
def loadData(self, selectedContent):
selectedContent = self.groupnamebox.currentText()
print (selectedContent)
groupname = selectedContent
print(groupname)
#SQL QUERY - Select ALL from group table Limiting results at 50
tablesConnect.execute("SELECT * FROM grouptable WHERE Group_Name = ? ", (groupname, ))
rows = tablesConnect.fetchall()
print(rows)
self.grouptable.setColumnCount(8)
self.grouptable.setRowCount(50)
tablerow = 0 #Sets start count to 0
#FOR LOOP - For row in SQL input results
for row in rows:
self.grouptable.setItem(tablerow, 0, QtWidgets.QTableWidgetItem(row[0]))
self.grouptable.setItem(tablerow, 1, QtWidgets.QTableWidgetItem(row[1]))
self.grouptable.setItem(tablerow, 2, QtWidgets.QTableWidgetItem(row[2]))
self.grouptable.setItem(tablerow, 3, QtWidgets.QTableWidgetItem(row[3]))
self.grouptable.setItem(tablerow, 4, QtWidgets.QTableWidgetItem(row[4]))
self.grouptable.setItem(tablerow, 5, QtWidgets.QTableWidgetItem(row[5]))
self.grouptable.setItem(tablerow, 6, QtWidgets.QTableWidgetItem(row[6]))
self.grouptable.setItem(tablerow, 7, QtWidgets.QTableWidgetItem(row[7]))
tablerow+=1 #For each row add 1
请提供a并共享.db