【发布时间】: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