[Python-de] POython QT und Listen

Andreas Pakulat apaku at gmx.de
Mon Aug 8 14:43:05 CEST 2005


On 08.Aug 2005 - 13:44:28, Stefan Miefert wrote:
> 
> >item = QListViewItem(...)
> >item.mitarbeiternummer = 100
> >So einfach.
> 
> Hallo,
> 
> bei mir ist das nicht so einfach:)

Ich glaub du machst was falsch ;-)

> Ich habe es so versucht
>             item = QListBoxItem(self.listBoxMitarbeiter)
>             item.MITARBEITERID = row["MAID"]

Soweit ok, aber...

>             item.setText="Alles ok"

setText ist eine Funktion (jedenfalls im Original C++ Qt), also eher
item.setText("Alles ok").

> Da passiert aber nix. Keine EInträge werden angezeigt
>
> Wenn ich jetzt das aufrufe
> 
>             item.paint()
> 
> bekomme ich einen Fehler:
> 
> TypeError: Insufficient number of arguments to QListBoxItem.paint()
> 
> Welcher Wert muss da übergeben werden ?

Schau in die Qt Doku, paint will man normalerweise nicht selbst
aufrufen, eher schon repaint. Aber auch das sollte unnoetig sein, das
macht die QListBox wenn du die Items erstellst...

Andreas

-- 
Do not overtax your powers.