Anderes Fenster schließen

Alles rund um die Programmierung mit Qt
Antworten
Chri
Beiträge: 100
Registriert: 23. Juni 2017 12:32

Anderes Fenster schließen

Beitrag 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
Die Sprache des Technikers ist die Skizze
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Anderes Fenster schließen

Beitrag von Christian81 »

Die Fenster müssen sich gegenseitig kennen (Stichwort 'Pointer') und dann kann man Funktionen des jeweilig anderen Objektes aufrufen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten