Window disablen wenn anderes Window geöffnet

Alles rund um die Programmierung mit Qt
Antworten
annica
Beiträge: 26
Registriert: 5. November 2010 10:01

Window disablen wenn anderes Window geöffnet

Beitrag 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.
brax
Beiträge: 208
Registriert: 11. Mai 2010 11:22

Re: Window disablen wenn anderes Window geöffnet

Beitrag von brax »

Du möchtest, dass das Fenster modal ist. Stichwort: QWidget::setWindowModality
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Re: Window disablen wenn anderes Window geöffnet

Beitrag 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.
Antworten