Close Signal für QDialog?

Alles rund um die Programmierung mit Qt
Antworten
SamStone
Beiträge: 3
Registriert: 24. Dezember 2005 16:38

Close Signal für QDialog?

Beitrag von SamStone »

Hallo,

Ich hab jetzt recht neu mit QT angefangen (unter Python), und stehe gerade schon vor einem Problem:

Ich habe einen QDialog. Der wird mit Hilfe des close Slots durch einen Druck auf einen Button geschlossen. Ich will jetzt aber das Signal dieses Dialogs wissen, welches dann ausgelöst wird, wenn es eben geschlossen wird.
Habs schon mit destroyed() versucht, aber das machts nicht.

EDIT: und direkt noch eine Frage: Ich mache den Dialog mit dem QDesigner. Wie kann ich das so machen, dass der Dialog vom benutzer nicht resized werden kann, und es den maximieren Button nicht gibt?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Gar keins. Sonder ein Event. Welches du überschreiben must.
Und zwar das closeEvent ( QCloseEvent * e ) welches du ablehne oder annehmen kannst.
SamStone
Beiträge: 3
Registriert: 24. Dezember 2005 16:38

Beitrag von SamStone »

BartSimpson hat geschrieben:Gar keins. Sonder ein Event. Welches du überschreiben must.
Und zwar das closeEvent ( QCloseEvent * e ) welches du ablehne oder annehmen kannst.
Danke. Das klappt. Ich kenn mich mit QT noch kaum aus :lol: .

Hat jemand noch eine Antwort auf meine zweite Frage? Dann wäre mein Programm nämlich fertig. :D
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

zu 2. mit den Windowflags.
setWindowFlags(windowFlags()^Qt::WindowContextHelpButtonHint);
läßt z.b das "?" verschwinden.
SamStone
Beiträge: 3
Registriert: 24. Dezember 2005 16:38

Beitrag von SamStone »

BartSimpson hat geschrieben:zu 2. mit den Windowflags.
setWindowFlags(windowFlags()^Qt::WindowContextHelpButtonHint);
läßt z.b das "?" verschwinden.
Habs so probiert:
self.clearWFlags( Qt.WStyle_Maximize )
Aber klappt nicht. Habs auch schon mit setWFlags(getWFlags()^Qt.WStyle_Maximize) probiert, aber klappt alles nicht :(
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

die größe must du denn als fixed angeben!!
Antworten