Seite 1 von 1

Focus für DockWidget

Verfasst: 9. Januar 2011 12:38
von rvb
Hallo Forum,

ich habe ein floating QDockWidget, das ich nach dem Erstellen mit dock.hide(); verstecke.
Wenn ich auf einen QPushButton drücke, wird eine Funktion ausgeführt an derem Ende das Dock mit dock.show(); wieder sichtbar geschaltet wird. Mein Problem ist, dass der Focus dann nicht auf den zweiten Button auf dem Dock wechselt, das drunterliegende Fenster bleibt weiterhin aktiv (Focuswechsel mit Tabtaste auf das Dock ist aber problemlos möglich). Ich habs mit diversen Kombinationen von raise(), show(), setFocus() etc ausprobiert, aber nichts davon hat geholfen. Geht sowas überhaupt? Und wenn ja: wie?

Grüße

Verfasst: 9. Januar 2011 13:24
von dontinelli
Ändert sich etwas, wenn du statt dem manuellen show/hide die toggleViewAction brauchst?

Verfasst: 9. Januar 2011 14:05
von rvb
Nein, der Focus bleibt auf dem Mainwindow.