Fenster schließen abfangen?

Alles rund um die Programmierung mit Qt
Antworten
notebook20000
Beiträge: 16
Registriert: 21. Juni 2005 09:35

Fenster schließen abfangen?

Beitrag von notebook20000 »

Wie kann ich es Abfangen wenn der USer auf das KReu oben rechts im Fenster klickt?

Ich möchte vorher einige andere Dinge erledigen z.B. Hauptfenster aktivieren u.s.w.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Du brauchst eine Reimplementierung von closeEvent( QCloseEvent * ).
notebook20000
Beiträge: 16
Registriert: 21. Juni 2005 09:35

Reimple?

Beitrag von notebook20000 »

wi egeht das ?
stippy
Beiträge: 80
Registriert: 29. Juli 2005 09:38
Wohnort: Mönchengladbach

Beitrag von stippy »

So, ein Schnipsel aus meinm Projekt.

In die Methose closeEvent mußte vor dem akzeptiern des events noch Dein zeugs rein machen.

HEADER

Code: Alles auswählen

protected:
        void closeEvent( QCloseEvent *event );
CPP

Code: Alles auswählen

void MainWindow::closeEvent( QCloseEvent *event ) {
        // Damit die Anwendung schließt muß das Event akzeptiert werden
        event->accept();
}
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: Reimple?

Beitrag von macman »

notebook20000 hat geschrieben:wi egeht das ?

Code: Alles auswählen

void yourClass::closeEvent(QCloseEvent *ce)
{
	if (mySaveFunction())
		ce->accept();
	else
		ce->ignore();
}
Antworten