Signal für close-Button in QScrollView

Alles rund um die Programmierung mit Qt
Antworten
eve
Beiträge: 14
Registriert: 3. Mai 2005 16:11

Signal für close-Button in QScrollView

Beitrag von eve »

Hallo,
kann ich das event oder das Signal für ein QScrollView-Objekt abfangen, das ausgegeben wird, wenn ich einen der drei Knöpfe rechts oben auf dem Objekt (minimieren, maximieren, schließen) anklicke? wenn ja, wie? Ich benutze Qt 3.3.4.

Vielen Dank.

Eve
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: Signal für close-Button in QScrollView

Beitrag von macman »

Klar geht das, einfach closeEvent(...) und showEvent(...) überschreiben.
eve
Beiträge: 14
Registriert: 3. Mai 2005 16:11

Beitrag von eve »

Das ist aber nicht der Button selbst, sondern die tatsächliche Aktion minimieren, maximieren, schließen.
Angenommen, ich möchte mit dem Button schließen nicht schließen, sondern etwas anderes ausgeben, dann wird doch closeEvent gar nicht aufgerufen, oder?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

eve hat geschrieben:Angenommen, ich möchte mit dem Button schließen nicht schließen, sondern etwas anderes ausgeben, dann wird doch closeEvent gar nicht aufgerufen, oder?
Doch, siehe die Beispiele die bei QCloseEvent gelistet sind. Erst kommt der Event und dann kannst Du entscheiden was damit gemacht wird. Eine Sicherung der Daten, eine Abfrage beim User oder ihn ungefragt ignorieren.
eve
Beiträge: 14
Registriert: 3. Mai 2005 16:11

Beitrag von eve »

Ja, habe es ausprobiert. Du hast Recht gehabt. Danke.
Antworten