I've this piece of code that is behaving wierdly.
data = {
"test1":100,
"test2":200,
"test3":300 }
self.tableWidget.setColumnCount(len(list(data.viewitems())[0]))
self.tableWidget.setRowCount(len(data))
for i, name in enumerate(data):
item1 = QtGui.QTableWidgetItem(name)
self.tableWidget.setItem(i, 0, item1)
item2 = QtGui.QTableWidgetItem(data[name])
self.tableWidget.setItem(1,i,item2)
It shoudl create a table like the 'data', but it's skipping the 'test2' item,
But if I somehow create them manualy like this they work.
item = QtGui.QTableWidgetItem("test1")
self.tableWidget.setItem(0, 0, item)
item = QtGui.QTableWidgetItem("test2")
self.tableWidget.setItem(1, 0, item)
item = QtGui.QTableWidgetItem("test3")
self.tableWidget.setItem(2, 0, item)