Unterwidget von QStackedWidget verliert Maus Fokus

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
bsdooby
Beiträge: 2
Registriert: 20. August 2009 09:43
Wohnort: Schwarzenburg

Unterwidget von QStackedWidget verliert Maus Fokus

Beitrag von bsdooby » 30. April 2010 12:31

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.

bsdooby
Beiträge: 2
Registriert: 20. August 2009 09:43
Wohnort: Schwarzenburg

Beitrag von bsdooby » 30. April 2010 13:03

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.)...

Antworten