[PyQt] [QListView] endless data() calls
c.buhtz at posteo.jp
c.buhtz at posteo.jp
Thu Dec 24 11:45:26 GMT 2015
I am using QListView and a QListModel with it. There is a list of
strings in it.
For debuging I do print out the row/column on each data() call. And I
can see there that the calls start again when the end is reached.
Again and again...
And nothing is displayed in the view itself.
def data(self, idx, role):
if idx.isValid():
if role == Qt.DisplayRole:
print('data row: {} column: {}'
.format(idx.row(), idx.column()),
end='\r')
return self.model[idx.row()]
return QVariant()
Any ideas what could cause someting like that?
I tweaked a little bit around. It doesn't depend on the length of the
list I think. A 40000 and 1000 list doesn't work. A 4000 list works.
--
GnuPGP-Key ID 0751A8EC
More information about the PyQt
mailing list