Hintergrundfenster inaktiv machen
Hintergrundfenster inaktiv machen
Hallo,
ich folgendes Problem: Und zwar habe ich zwei Fenster, wobei ich der Öffnung des zweiten Fensters das erste gerne inaktiv machen möchte.
Dies hat geklappt mit setDisabled(true).
Wie kann ich nun das CloseEvent des Fensters abfangen? Denn, bei der Schließung des zweiten Fensters soll mein erstes wieder aktiv werden (setEnabled(true) ).
Lg
Anfänger
ich folgendes Problem: Und zwar habe ich zwei Fenster, wobei ich der Öffnung des zweiten Fensters das erste gerne inaktiv machen möchte.
Dies hat geklappt mit setDisabled(true).
Wie kann ich nun das CloseEvent des Fensters abfangen? Denn, bei der Schließung des zweiten Fensters soll mein erstes wieder aktiv werden (setEnabled(true) ).
Lg
Anfänger
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Hy!
mfg
uhu01
siehe auch hier: http://doc.trolltech.com/4.2/qdialog.htmlThe most common way to display a modal dialog is to call its exec() function.
mfg
uhu01
@christian:
Mein Widget ist nicht parent, außerdem verstehe ich nicht, warum das CloseEvent nicht erkannt wird. Ich habe mein Widget wie folgt definiert:
in Anzeige.h
class Anzeige: public QWidget {
...
public:
Anzeige();
signals:
void closed();
protected:
void closeEvent(QCloseEvent *e);
};
in Anzeige.cpp:
Anzeige::Anzeige(){
QWidget *test = new QWidget();
...... // größe etc
}
void Anzeige::closeEvent(QCloseEvent *e){
e->accept();
cout << "test" << endl;
}
Mein Widget ist nicht parent, außerdem verstehe ich nicht, warum das CloseEvent nicht erkannt wird. Ich habe mein Widget wie folgt definiert:
in Anzeige.h
class Anzeige: public QWidget {
...
public:
Anzeige();
signals:
void closed();
protected:
void closeEvent(QCloseEvent *e);
};
in Anzeige.cpp:
Anzeige::Anzeige(){
QWidget *test = new QWidget();
...... // größe etc
}
void Anzeige::closeEvent(QCloseEvent *e){
e->accept();
cout << "test" << endl;
}
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: