CloseEvent Funktion aufrufen

Alles rund um die Programmierung mit Qt
Antworten
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

CloseEvent Funktion aufrufen

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: CloseEvent Funktion aufrufen

Beitrag 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."
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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.
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

Beitrag von Linuxguru »

hab die problematik schon selbst gelöst..

danke
Antworten