Rechtsklick auf gtk.Button?

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
scrawl
User
Beiträge: 40
Registriert: Mittwoch 20. August 2008, 17:04
Kontaktdaten:

Montag 15. September 2008, 14:21

/Edit: Verdammt, es heißt ja event.button und nicht event.type, jetzt hab ich mich von deinem zweiten Post irritieren lassen Leonidas :?
gelöst

Hm, bei mir will das grade irgendwie nicht :?
Ich benutz den Code hier:

Code: Alles auswählen

self.view.connect_object("button-press-event", self.button_press, item_menu)
def button_press(self, widget, event):
	if event.type == 3:
	       # right click
		print "test"
		widget.popup(None, None, None, event.button, event.time)
self.view ist eine gtk.TreeView.
Ich krieg aber weder "test" ausgegeben noch das Menu aufgepoppt :(
Nur wenn ich das if event.type == 3: auskommentiere, funktioniert es, aber dann halt auch bei einem einfachen Klick.
Woran kann das liegen?
print event.type liefert mir komischerweise auch nur "<enum GDK_BUTTON_PRESS of type GdkEventType>" und nichts wie 2 oder 3.
Antworten