Seite 1 von 1

click event in gtk.image?

Verfasst: Donnerstag 10. Juni 2010, 21:15
von weißned
HI leute,

also wie der Thread ja shcon sagt. Wie kann ich auf das click event auf ein gtk.Image registrieren. Ich habe wirklich nicht viel dazu gefunden, bin für jede Hilfe dankbar!

Re: click event in gtk.image?

Verfasst: Donnerstag 10. Juni 2010, 21:53
von ms4py

Re: click event in gtk.image?

Verfasst: Donnerstag 10. Juni 2010, 22:41
von Trundle
Allerdings ist es damit nicht getan, man sollte sich auch noch die Dokumentation von `gtk.Image` durchlesen. In der steht nämlich:
gtk.Image is a "no window" widget (has no gtk.gdk.Window of its own), so by default does not receive events. If you want to receive events on the image, such as button clicks, place the image inside a gtk.EventBox, then connect to the event signals on the event box.

Re: click event in gtk.image?

Verfasst: Freitag 11. Juni 2010, 11:57
von weißned
@Trundle:

Ja das hab ich auch schon gefunden, aber ich weiß nich genau wie ich das jezt machen soll. Soll ich eine Eventbox machen, dort das Signal clicked connecten und dann in die eventbox das gtk.Image einfügen und dann die Eventbox zum gtk.Window hinzufügen?

Re: click event in gtk.image?

Verfasst: Freitag 11. Juni 2010, 12:24
von Barabbas
Genau das. Unter Umständen musst du das entsprechende Signal aber noch für die Eventbox "scharfschalten". Ein Beispiel gibt es hier.

Schönen Gruß,

brb

Re: click event in gtk.image?

Verfasst: Freitag 11. Juni 2010, 12:46
von weißned
Sehr gut, funktioniert, danke euch ;)