Seite 1 von 1

CloseEvent Funktion aufrufen

Verfasst: 9. Juni 2007 12:45
von Linuxguru
hallo,

ich habe eine funktion, die beim X klick noch ein paar befehle ausführt. das habe ich über das QCloseEvent geregelt. nun möchte ich per Signal & Slot die Funktion aufrufen. leider ohne erfolg.

hier ist mein ansatz

Code: Alles auswählen

void MyWidget::closeEvent(QCloseEvent *event)
{
    .....................
}
jetzt wollte ich mit

Code: Alles auswählen

connect( action, SIGNAL(triggered()), this, SLOT(closeEvent(QCloseEvent *event)) );
hat jemand eine idee, ob das überhaupt möglich ist?

danke

Re: CloseEvent Funktion aufrufen

Verfasst: 9. Juni 2007 12:56
von Christian81
Linuxguru hat geschrieben: hat jemand eine idee, ob das überhaupt möglich ist?
Nein, nicht so wie du es geschrieben hast.
Ich empfehle die Dokumentation von 'Signals and Slots' in der Qt-Doku. Vor allem "The signature of a signal must match the signature of the receiving slot."

Verfasst: 9. Juni 2007 12:58
von upsala
Du solltest dich dringend mal mit dem Signal-Slot-Konzept und Events auseinandersetzen. Ansonsten wird closeEvent automatisch aufgerufen wenn ein close() auf ein Widget aufgerufen wird.

Verfasst: 9. Juni 2007 13:14
von Linuxguru
hab die problematik schon selbst gelöst..

danke