Seite 1 von 1

modaler QDialog bleibt nicht im Vordergrund

Verfasst: 10. Oktober 2007 12:28
von tobi_e
Hallo,

ich hab folgendes Problem mit qt 3.3.3 unter Ubuntu Linux:
Meine Applikation hat mehrere modale Dialoge die alle wie erwünscht verhindern dass der Benutzer in einen dahinterliegenden Dialog clickt und das aktive Fenster verschwindet.

Bei einem einzigen Dialog ist es nun der Fall dass das nicht funktioniert.
Click ausserhalb des Dialogs und weg ist er.
Für den Dialog wird setModal(true); ausgeführt.
Ich komm mit Alt+Tab zwar wieder an den Dialog, nur ist das nicht unbedingt das optimal.
Der selbe Code auf dem Rechner eines Bekannten compiliert hat dieses Phänomen nicht.

Irgendwelche Tips oder Ideen?

Verfasst: 10. Oktober 2007 12:39
von Deever
Vermutlich pfuscht dir da der Windowmanager dazwischen. Ist nur geraten, aber vielleicht kontrollierst du mal dessen Konfiguration?

Gruß && HTH!
/dev

Verfasst: 11. Oktober 2007 14:51
von tobi_e
irgendeine spezielle einstellung im Kopf, ich hab mal geschaut, aber nichts gefunden was das verhalten ändern würde.

Was mir aufgefallen ist, ist dass der Dialog der verschwindet den Focus nicht verliert, er verschwindet lediglich. Ich kann also mit Enter den dialog beenden.