Python - PyQt - QTable小部件 - 增加价值,而不是关键

时间:2014-01-09 22:44:41

标签: python mysql pyqt4 qtablewidget

This post contained nearly the solution I was looking for, but not quite.

我有从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”变量不断在行[1]中返回'client_contact'而在行[1]中返回'client_state'而不是'John Doe'和'CA'。

我应该以不同方式迭代元组/字典吗?谁能告诉我我做错了什么?我感谢您提供的任何反馈。

1 个答案:

答案 0 :(得分:1)

这是一个字典。尝试使用for j, col in enumerate(row.values())

进行迭代