这篇文章几乎包含了我一直在寻找的解决方案,但不完全是。
我有从MySQL检索的数据,它驻留在我认为是元组的地方,尽管它看起来像字典:
{'client_contact': 'John Doe', 'client_state': 'CA', ...}
我有这段代码,但是当我运行它时,它会生成密钥而不是值:
cur.execute("SELECT * FROM client_info")
rows = cur.fetchall()
for i, row in enumerate(rows):
for j, col in enumerate(row):
item = QtGui.QTableWidgetItem(col)
self.ui.tblVIEW.setItem(i, j, item)
上面的"col"变量一直在行[0]中返回"client_contact",在行[1]中返回"client_state",而不是"John Doe"和"CA"。
我应该以不同的方式迭代元组/字典吗?谁能告诉我我做错了什么?感谢您提供的任何反馈。
这是一个字典。 尝试使用for j, col in enumerate(row.values())
进行迭代