2012-04-27 4 views
0

Я пытаюсь реализовать функцию insertRow (очень похож на переопределяемый insertRows). Это то, что я сделал:Reimplimenting insertRows в таблице DataModel

def insertRow(self, row_data, parent=QtCore.QModelIndex()): 
    self.beginInsertRows(parent, self.rowCount(), self.rowCount()) 
    self.arraydata.append(row_data) 
    self.endInsertRows() 

Это ничего на самом QTableView не показывать (даже если она распространяется на левую полосу прокрутки).

Где я ошибаюсь?

ответ

0

Проблема заключалась в том, что сначала стол был пуст, и из-за этого columnCount также был равен нулю. Мне нужно было позвонить beginInsertColumns и endInsertColumns.