rowNumb = 0
for line in row:
self.ui.tableWidget.insertRow (rowNumb)
itemArr = {0: line.Call_date,
1: line.callingPartyNumber,
2: line.finalCalledPartyNumber,
3: line.duration}
for cel in range (1, 4):
newItem = QtGui.QTableWidgetItem ()
newItem.setText (str (itemArr [cel]))
self.ui.tableWidget.setItem (rowNumb, cel, newItem)
print str (itemArr [cel])
newItem = QtGui.QTableWidgetItem ()
newItem.setText (str (itemArr [0]))
self.ui.tableWidget.setItem (rowNumb, 0, newItem)
rowNumb += 1
1). Как можно заставить отображать большое количество строк (более 16000), а то вылетает питон в винде и все на этом :(
2). Почему, если использую код ниже, у меня строки добавляются, но заполняются только самые нижние ячейки?
rowNumb = 0
for line in row:
self.ui.tableWidget.insertRow (rowNumb)
itemArr = {0: line.Call_date,
1: line.callingPartyNumber,
2: line.finalCalledPartyNumber,
3: line.duration}
for cel in itemArr:
newItem = QtGui.QTableWidgetItem ()
newItem.setText (str (itemArr [cel]))
self.ui.tableWidget.setItem (rowNumb, cel, newItem)
rowNumb += 1