Qt Widget in den Vordergrund holen
-
Hallo Zusammen,
ich habe eine Frage, die ich mit Eurer Hilfe hoffentlich beantwortet bekomme
Ich habe ein kleines Qt Widget geschrieben, welches Anweisungen für eine nicht näher zu bestimmende Aufgabe für den User enthält.
Unter Windows XP sind zwei Tabs geöffnet (ein Programm, welches der User benutzt und mein Qt Widget mit Anweisungen für den User).
Sobald der Benutzer im Programm rumklickt, ist mein Qt Widget im Hintergrund. Ich habe einen Timer implementiert, der nach einer gewissen Zeit das Qt Widget wieder in den Vordergrund holen soll um dem User neue Anweisungen zu geben.Die Frage: wie kriege ich mein Qt Widget aus dem Hintergrund nach vorne?
Ich hoffe, jemand hat einen Rat für mich!
Vielen Dank schonmal!
-
Ich habs mit Hilfe der WinApi geschafft.
So sieht die Lösung aus:
::SetWindowPos(effectiveWinId(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
::SetWindowPos(effectiveWinId(), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);Trotzdem ein dickes Danke Schön!