Seite 1 von 1

Signal von Buttons in Popup-Dialog mit Funktion verknüpfen

Verfasst: Sonntag 3. März 2013, 07:57
von atarax
Buttons werden in GtkDialog offenbar mit add_button() hinzugefügt. Mir ist aber nicht ganz klar, wie ich das Signal der Buttons mit einer Funktion verknüpfen kann, wenn diese angeklickt werden. Der üblich Weg über connect() scheint hier nicht möglich zu sein. Es gibt zwar eine Response-ID, aber ich weiß nicht, wie ich die verarbeiten kann. Freue mich über jede Hilfe.

Code: Alles auswählen

        self.dialog01 = Gtk.Dialog("Mein Dialog")
        self.dialog01.add_button("gtk-ok", -5)
        self.dialog01.add_button("gtk-cancel", -6)
        self.dialog01.show_all()

Re: Signal von Buttons in Popup-Dialog mit Funktion verknüpf

Verfasst: Dienstag 5. März 2013, 19:42
von diesch
Du bekommst die Response-ID zurück, wenn du den Dialog mit

Code: Alles auswählen

response_id = self.dialog01.run()
ausführst.

add_button() gibt dir aber auch den Button zurück, so dass du auch mit connect() arbeiten kannst

Re: Signal von Buttons in Popup-Dialog mit Funktion verknüpf

Verfasst: Dienstag 19. März 2013, 17:26
von atarax
Danke für den Hinweis. Um zu verstehen, wie man Popup-Dialoge richtig implementiert, hat mir diese Seite sehr geholfen:
Python GTK+ 3 Tutorial