Parent-Problem
-
Hallo alle miteinander,
ich habe ein Problem in meinem derzeitigen Projekt, dass mich verzweifeln lässt.
Ich habe eine von QMainWindow abgeleitete Klasse, die mein Top-Level-Fenster darstellt.
Nun enthält diese Klasse ein Objekt einer von QDialog abgeleiteten Klasse, die eine Art Wizard enthält.
Der Wizard soll als Parent-Widget das MainWindow haben.
Außerdem soll das MainWindow deaktiviert werden, wenn der Wizard aktiv ist.Das Problem ist nun, dass ich, wenn ich das MainWindow mit "setEnabled(false)" deaktiviere, auch der Wizard deaktiviert wird, da dieser ja ein Child-Widget des MainWindow ist.
Kann mir jemand erklären, wie ich es erreichen kann, dass der Wizard als Parent das MainWindow hat, und ich ihn trotzdem aktiviert halten kann, wenn das MainWindow deaktiviert wird?
Danke im Voraus und Ciao,
Prof. MAAD
-
Du müsstest den Dialog modal aufrufen, dann blockiert er automatisch alle Eingaben im Hauptfenster, bis er wieder geschlossen wird.
-
Danke für den Hinweis.
Kannst du das noch ausführen, mir sagt es im Moment nichts.Danke im Voraus und Ciao,
Prof. MAAD
-
siehe hier:
http://doc.trolltech.com/4.1/qwidget.html#windowModality-prop
und
http://doc.trolltech.com/4.1/qdialog.html#modal-propmfg aman..