【问题标题】:load data into tableWidget PyQt5将数据加载到 qtableWidget PyQt5
【发布时间】:2018-04-10 18:38:22
【问题描述】:

我想将数据加载到表格 Widget 中,这是 Ui 界面。当我运行这段代码时,结果是crush,这个ui不能使用load_data函数从数据库文件中加载数据,数据库文件名是abood.db

  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 是否有错误

谢谢

【问题讨论】:

  • abood.db 与您的 .py 位于同一文件夹中吗?你可以分享.db
  • 是的,它在同一个文件夹中(abood.db,interface.py)我会上传文件
  • 同样,它要求我注册,将其上传到保管箱或驱动器并共享链接。
  • 错字:将SetItem更改为setItem
  • 一切正常,谢谢

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


【解决方案1】:

QSqlTableModelQTableView 一起使用怎么样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2020-10-14
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    相关资源
    最近更新 更多