Seite 1 von 1

Anderes Fenster schließen

Verfasst: 4. Juli 2017 14:25
von Chri
Hi
Habe einiges darüber gelesen, jedoch nicht kapiert:
Wie kann ich von einem Fenster aus ein anderes schließen?

Habe mit QT 3 Fenster erstellt:
Im ersten Fenster habe ich 2 pushbuttons um die anderen Fenster zu öffnen:
z.B
void Erstes_Fenster::on_pushButton_2oe_clicked()
{
Fenster_2 *f = new Fenster_2();
f->show();
}

Das funktioniert. Oder alternativ:

connect(ui->pushButton_3oe, SIGNAL(clicked()), this, SLOT(pushButton_3oe()));
Funktioniert auch.

Doch wie geht das Schließen?
void Erstes_Fenster::on_pushButton_2schl_clicked()
{
???????
}
oder:
connect(ui->pushButton_2schl, SIGNAL(clicked()), ???, SLOT(??? ));

Das Ziel wäre, dass man wechselseitig von allen Fenstern aus alle anderen öffnen und schließen kann.

LG
Chri

Re: Anderes Fenster schließen

Verfasst: 4. Juli 2017 15:28
von Christian81
Die Fenster müssen sich gegenseitig kennen (Stichwort 'Pointer') und dann kann man Funktionen des jeweilig anderen Objektes aufrufen.