GWidget - WindowFlags auslesen - Problem
Verfasst: 12. Juli 2010 20:50
Hallo,
Ich habe folgendes Problem:
Ein QWidget erhält beim Starten das Windowflag Qt::WindowStaysOnTopHint. Soweit, so gut. Das funktioniert tadellos, das Fenster ist immer topmost.
Wenn ich jetzt einen "TopMostMaker" (externes Programm das bei anderen Fenstern das TopMost-Flag setzt, oder auch wieder entfernt) verwende, und das Flag Qt::WindowStaysOnTopHint von meinem Fenster entferne, geht das Programm in den Hintergrund.
Das Problem dabei ist, das ich bei einer Abfrage von windowFlags() keine Änderung mitkomme, heißt ich kann nicht erkennen, wenn extern jemand was an den Flags ändert. Intern funktioniert alles tadellos, wenn ich intern die Flags ändere, funktioniert windowFlags(). Wie bekomme ich es jetzt hin, auch Änderungen von "außen" mitzubekommen?
Hoffe ihr versteht mein Problem einigermaßen,
Danke
mfg
Ich habe folgendes Problem:
Ein QWidget erhält beim Starten das Windowflag Qt::WindowStaysOnTopHint. Soweit, so gut. Das funktioniert tadellos, das Fenster ist immer topmost.
Wenn ich jetzt einen "TopMostMaker" (externes Programm das bei anderen Fenstern das TopMost-Flag setzt, oder auch wieder entfernt) verwende, und das Flag Qt::WindowStaysOnTopHint von meinem Fenster entferne, geht das Programm in den Hintergrund.
Das Problem dabei ist, das ich bei einer Abfrage von windowFlags() keine Änderung mitkomme, heißt ich kann nicht erkennen, wenn extern jemand was an den Flags ändert. Intern funktioniert alles tadellos, wenn ich intern die Flags ändere, funktioniert windowFlags(). Wie bekomme ich es jetzt hin, auch Änderungen von "außen" mitzubekommen?
Hoffe ihr versteht mein Problem einigermaßen,
Danke
mfg