Seite 1 von 1

Unterwidget von QStackedWidget verliert Maus Fokus

Verfasst: 30. April 2010 12:31
von bsdooby
Hallo

Ich habe folgendes Problem:

Ein QStackWidget mit zwei Seiten (page1: QLabel, page2: QTableWidget)
wird verwendet, um je nach Dateityp (nach Auswahl in einem FileChooser Dialog) die entsprechende Seite (page1 resp. page2) anzuzeigen.
Beim ersten Aufruf des QTableWidget (anhand dessen Selektionskriterium) erhält es den Fokus und im Table kann mit der Maus navigiert werden.
Beim zweiten Aufruf des QTableWidget verliert es allerdings den Fokus.
Dies passiert auch, wenn anstelle des QTableWidget ein Tree verwendet wird. In diesem Fall kann aber immer noch per Tab im Widget navigiert werden...Einfach nicht mehr mit der Maus.

Ich benutze Qt 2010.02.1 mit Windows Vista (Intel 64) und Eclipse CDT4.

Kennt dieses Verhalten jemand?

Danke.

Verfasst: 30. April 2010 13:03
von bsdooby
Das Problem wurde gelöst.

Da in einer Methode immer ein neuer File Dialog erstellt wurde, ist die Referenz auf den alten Dialog überschrieben worden. Die Signal/Slot Verbindung ging auch verloren (diese wurde nicht in obiger Methode vorgenommen, sondern im Konstruktor einer Hilfsklasse).

Dadurch sind gewisse Seiteneffekte entstanden (Maus Fokus verloren, Tastatur trotzdem noch aktiv etc.)...