Seite 1 von 1

Dialog mit Buttons die kein response Signal senden

Verfasst: Dienstag 4. März 2008, 10:12
von Poe
Hi,

habe einen Dialog erstellt mit Buttons in der VBox und möchte denen auf "activate" bestimmte aktionen ausführen lassen. Leider werden die Signale nicht verarbeitetet, nur die Response Signal werden verarbeitet, die brauche ich aber nicht. Wie mache ich das?

vielen Dank für eure Hilfe

Verfasst: Dienstag 4. März 2008, 11:46
von veers
Versuch mal connect_after an Stelle von connect zu verwenden.

Verfasst: Dienstag 4. März 2008, 15:59
von Poe
Klappt leider nicht,

ich habe auf einer comboBox das event "changed" funktionstüchtig, aber bei den buttons funktioniert es nicht.

Woran kann das denn überhaupt liegen, werden die activate signale vielleicht geblockt wegen dem response wert?

Verfasst: Dienstag 4. März 2008, 17:48
von veers
Poe hat geschrieben:Klappt leider nicht,

ich habe auf einer comboBox das event "changed" funktionstüchtig, aber bei den buttons funktioniert es nicht.

Woran kann das denn überhaupt liegen, werden die activate signale vielleicht geblockt wegen dem response wert?
Vermutung: Der Handler welcher der Dialog Registriert ist vor dem welchen du registrierst und bricht dann ab.

Verfasst: Mittwoch 12. März 2008, 15:25
von Poe
Mit dem Signal "pressed" kommt man weiter! Besteht ein Unterschied zwischen pressed und activated?

Verfasst: Mittwoch 12. März 2008, 15:35
von EnTeQuAk
"activate" wird nur ausgelößt, wenn gtk.Widget.activate() aufgerufen wird. Das wiederum lößt automagisch "clicked" aus.

"pressed" dagegen wird ausgelößt, wenn der Button gedrückt wird.


Also teils total was anderes.


MfG EnTeQuAk