У меня есть следующий код: (PyQt)
Логическая ошибка в заполнении QTableWidget и заполнение всех узлов
searchFrameObject.tableWidget.setRowCount(rowCounter)
searchFrameObject.tableWidget.setColumnCount(5)
for row in range(rowCounter):
for column in range(5):
for result in query:
item = QtGui.QTableWidgetItem(_fromUtf8(result.name))
item.setFlags(item.flags()^QtCore.Qt.ItemIsEnabled)
searchFrameObject.tableWidget.setItem(row,column,item)
#item = QtGui.QTableWidgetItem(String(result.bought_price))
#item.setFlags(item.flags()^QtCore.Qt.ItemIsEnabled)
#searchFrameObject.tableWidget.setItem(row,column+1,item)
#item = QtGui.QTableWidgetItem(result.bought_date)
#item.setFlags(item.flags()^QtCore.Qt.ItemIsEnabled)
#searchFrameObject.tableWidget.setItem(row,column+2,item)
item = QtGui.QTableWidgetItem(result.stock)
item.setFlags(item.flags()^QtCore.Qt.ItemIsEnabled)
searchFrameObject.tableWidget.setItem(row,column+3,item)
item = QtGui.QTableWidgetItem(result.minimum_bound)
item.setFlags(item.flags()^QtCore.Qt.ItemIsEnabled)
searchFrameObject.tableWidget.setItem(row,column+4,item)
Когда я поиск в БД, я print result.name
или print result.stock
, все в порядке. Но когда я импортирую их в QtableWidget
, я вижу только узел result.name
addeed to widgets
. (все узлы, заполненные от result.name
)
Мой вопрос: Как я заполняю строки и столбцы своими полями?
попробуйте прокомментировать строку 'для столбца в диапазоне (5):' –
Спасибо ...! я прокомментировал и решил ..., конечно, мне следовало бы столкнуться вручную: 0, 1, 2 – PersianGulf