Seite 1 von 1

Fenster schließen abfangen?

Verfasst: 29. Juli 2005 14:20
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.

Verfasst: 29. Juli 2005 14:21
von FlorianBecker
Du brauchst eine Reimplementierung von closeEvent( QCloseEvent * ).

Reimple?

Verfasst: 29. Juli 2005 14:30
von notebook20000
wi egeht das ?

Verfasst: 29. Juli 2005 14:41
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();
}

Re: Reimple?

Verfasst: 29. Juli 2005 14:45
von macman
notebook20000 hat geschrieben:wi egeht das ?

Code: Alles auswählen

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