Seite 1 von 1

Signal für close-Button in QScrollView

Verfasst: 6. September 2005 09:52
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

Re: Signal für close-Button in QScrollView

Verfasst: 6. September 2005 11:01
von macman
Klar geht das, einfach closeEvent(...) und showEvent(...) überschreiben.

Verfasst: 6. September 2005 11:06
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?

Verfasst: 6. September 2005 11:32
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.

Verfasst: 6. September 2005 12:33
von eve
Ja, habe es ausprobiert. Du hast Recht gehabt. Danke.