将数据加载到tableWidget PyQt5中

时间:2018-04-10 18:38:23

标签: python python-3.x qt sqlite pyqt5

我想将数据加载到表格Widget中,这是Ui界面。当我运行这段代码时,结果是粉碎,这个ui可以运行load_data来从数据库文件中加载数据,数据库名称为food abb。

  def load_data(self):
   con = sqlite3.connect('abood.db')
   query = "SELECT * FROM USERS"
   result = con.execute(query)
   self.tableWidget.setRowCount(0)
   for row_number , row_data in enumerate(result):
      self.tableWidget.insertRow(row_number)
      for cloum_number , data in enumerate(row_data):
         self.tableWidget.SetItem(row_number, cloum_number, 
         QtWidgets.QTableWidgetItem(str(data)))

我该如何解决?函数load_data

上是否有错误

由于

1 个答案:

答案 0 :(得分:0)

如何将QSqlTableModelQTableView一起使用?