Seite 1 von 1

Window disablen wenn anderes Window geöffnet

Verfasst: 12. Dezember 2011 12:13
von annica
Hallo,

ich habe mehrere Windows die ich öffnen kann. Bei bestimmten Fenstern will ich das der Parent disabled ist, wie man das vom Betriebssystem kennt, dass dann das Fenster so blinkt, aber man es nicht editieren kann. Wie heisst denn diese Funktion? Der gleiche effekt tritt auf, wenn man eine QMessageBox öffnet, dann ist der Parent auch nicht anklickbar.

Re: Window disablen wenn anderes Window geöffnet

Verfasst: 12. Dezember 2011 14:13
von brax
Du möchtest, dass das Fenster modal ist. Stichwort: QWidget::setWindowModality

Re: Window disablen wenn anderes Window geöffnet

Verfasst: 13. Dezember 2011 12:00
von RHBaum
Richtig ....

In zusammenerbeit mit QDialogs erreichst du das in dem du nen Dialog dein Widget als parent uebergibst, und den Dialog ausfuehrst (exec) anstatt parralel sichtbar zu machen (show).
Den Rest macht dann der QDialog.