Focus für DockWidget

Alles rund um die Programmierung mit Qt
Antworten
rvb
Beiträge: 35
Registriert: 8. April 2010 14:42

Focus für DockWidget

Beitrag 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
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

Ändert sich etwas, wenn du statt dem manuellen show/hide die toggleViewAction brauchst?
rvb
Beiträge: 35
Registriert: 8. April 2010 14:42

Beitrag von rvb »

Nein, der Focus bleibt auf dem Mainwindow.
Antworten