QListView->reparent() produziert std:err Messages! y?

Alles rund um die Programmierung mit Qt
Antworten
lettort
Beiträge: 5
Registriert: 19. Oktober 2006 14:48

QListView->reparent() produziert std:err Messages! y?

Beitrag von lettort »

Morgen erstmal,

der "reparent"-Aufruf eines QListView's produziert bei mir folgende Fehlermeldungen:

Code: Alles auswählen

"X Error: BadDrawable (invalid Pixmap or Window parameter) 9  ... <bla, bla, bla>"
...und das am laufenden Bande (zumindestens in netter Stückzahl).

Ich gehe wie folgt vor:
- erzeugen einer QListView-Instanz mit "parent = 0".
- übergeben des QListView's in ein QWidget mit festem Layout. Letzteres instanziiert diverse andere GUI-Elemente, u. a. jenes an welches das QListView angehangen werden soll.
- im QWidget findet nun das reparent statt:

Code: Alles auswählen

"lvUser->reparent(splitMain, splitMain->geometry().topLeft());"
(ich hab der Einfachheit halber nur die Basisklassen, meiner abgeleiteten Klassen aufgelistet.)

lvUser: QListView
splitMain: QSplitter(neuer Parent)


Hat jemand eine Idee warum diese Fehlermeldungen erscheinen? Es liegt definitiv an diesem Aufruf. Denn wenn dieser auskommentiert wird, bleiben die Meldungen aus.

Danke im vorraus...
buy buy
Antworten