2014-01-09 46 views
0

This post contained nearly the solution I was looking for, but not quite.的Python - PyQt的 - QTable控件 - 添加價值,而不是重點

我有我從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) 

的「欄」可變上述保持在行返回「client_contact」 [0],「client_state 「在行[1]而不是'John Doe'和'CA'。

我應該以不同的方式迭代元組/字典嗎?誰能告訴我我做錯了什麼?我感謝您可能提供的任何反饋。

回答

1

這是一個字典。嘗試迭代for j, col in enumerate(row.values())

+0

非常感謝!這正是我需要做的。我做了這個改變,並且按照需要工作。 – user2246579

相關問題