[PyKDE] QlistView query

Andreas Pakulat apaku at gmx.de
Sun Jul 30 19:17:15 BST 2006


On 30.07.06 16:53:09, dave s wrote:
> The debugged program raised the exception unhandled TypeError
> "argument 1 of QListView.insertItem() has an invalid type"
> 
> I have tried various arguments including (0, "hi test string")
> 
> I have looked at the QT python bindings and it is fully implemented. I have 
> looked at QT 3 ref and a bit confused - its that C stuff.

AFAIK PyQt has it's own documentation also for version 3, which
shouldn't contain any C-stuff.

> void QListView::insertItem ( QListViewItem * i ) [virtual]
> 
> Is '*' equivalent to a python ',' ?

No "*" means "pointer to". This translates to a reference in python,
i.e. the method signature in python is:

insertItem(self, QListViewItem)

so you need to provide a QListViewItem. However normally you'd just
create a new QListViewItem with the QListView as parent and your text
and be done with it.

> PS Is QlistView the best widget for this job ?

Well, QTextEdit has a log-mode IIRC, that might be easier to use.

Andreas

-- 
Your object is to save the world, while still leading a pleasant life.




More information about the PyQt mailing list