[PyQt] Model/View trouble

Никитин Артем nikitin at komset.ru
Fri Sep 28 06:15:24 BST 2007


I have trouble with Model/View in PyQt 4.3.0-b1
(PyQt-Py2.5-gpl-4.3.0-b1.exe). My program using model inherit
by QtCore.QAbstractTableModel and view inherit by QtGui.QTableView.
In model I reimplement method data, like this:

def data(self, index, role = Qt.DisplayRole):
  if not index.isValid():
    return QtCore.QVariant()
  col = index.column()
  row = index.row()

In runtime I got unexpected exception, when trying to scroll data in
view or change view column width.

Traceback (most recent call last):
  File "D:\work\source\branch-2007-08-28\lib\py\kutil\gui\qtw\TableView.py", line 261, in data
    if not index.isValid():
RuntimeError: underlying C/C++ object has been deleted

How is it possible?

Best regards,
Artem Nikitin

More information about the PyQt mailing list