gpt4 book ai didi

python - pyqt5 tablewidgets 检索数据

转载 作者:行者123 更新时间:2023-11-29 17:55:34 25 4
gpt4 key购买 nike

你好,我想从 mysql 数据库检索数据,我想将其添加到我的 pyqt5 tablewidget 中,但它给了我错误,即 int 对象不可迭代

这是我的代码

def LoadData(self):
conn = mdb.connect("localhost", "root", "", "pyqt5")

with conn:
query = "SELECT * FROM data"
cur = conn.cursor()
result = cur.execute(query)
self.tableWidget.setRowCount(0)
for row_number, row_data in enumerate():
self.tableWidget.insertRow(row_number)
for col_number, data in enumerate(row_data):
self.tableWidget.setItem(row_number, col_number, QtWidgets.QTableWidgetItem(str(data)))

最佳答案

试试这个。您在第一个 for 循环中缺少“enumerate(result)”。

 def LoadData(self):
conn = mdb.connect("localhost", "root", "", "pyqt5")

with conn:
query = "SELECT * FROM data"
cur = conn.cursor()
result = cur.execute(query)
self.tableWidget.setRowCount(0)
for row_number, row_data in enumerate(result):
self.tableWidget.insertRow(row_number)
for col_number, data in enumerate(row_data):
self.tableWidget.setItem(row_number, col_number, QtWidgets.QTableWidgetItem(str(data)))

关于python - pyqt5 tablewidgets 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48883809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com