Leider habe ich dabei den sehr merkwürdigen Effekt, dass das Kontextmenü des Hintergrundes nur dann aktiviert wird, wenn ich auf die einzelnen Widgets klicke, wodurch natürlich 2 Menüs angezeigt werden
Meine Herangehensweise ist dabei wie in dieser Anleitung (ganz unten):
http://learngtk.org/pygtk-tutorial/menuexamples.html
Der Aufbau ist dabei wie folgt:
MyFrame - ScrollWindow - MyWidget(grünes)
Das MyWidget hat dabei eine EventBox und meldet sich für die Button_Events an:
Code: Alles auswählen
...
self.connect("button-press-event", self.on_mouse_press)
self.set_events(gtk.gdk.POINTER_MOTION_MASK|gtk.gdk.BUTTON_PRESS_MASK|gtk.gdk.BUTTON_RELEASE_MASK)
Hat da jemand eine Idee, warum die Signale so durcheinander gehen?