[PyQt] QAbstractTableModel problems in PyQt4
Phil Thompson
phil at riverbankcomputing.co.uk
Mon Nov 5 10:18:57 GMT 2007
On Monday 05 November 2007, Vladimir Pouzanov wrote:
> Hi all,
>
> I'm trying to implement a table model:
> class AModel(QtCore.QAbstractTableModel):
> def __init__(self, parent=None):
> QtCore.QAbstractTableModel.__init__(self, parent)
>
> def rowCount(self, parent=QtCore.QModelIndex()):
> print "row count rq"
> return 3
>
> def columnCount(self, parent=QtCore.QModelIndex()):
> print "col count rq"
> return 3
>
> def data(self, idx, role=QT.DisplayRole):
> print "data rq"
> return QtCore.QVariant("test")
>
> ...
>
> self.ui.tableView.setModel(AModel())
>
> the problem is that data is never called (rowCount/columnCount are called
> three times each), so nothing is rendered. What do I mess?
Your model is being immediately garbage collected.
Phil
More information about the PyQt
mailing list