Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/test_menu_item.py
diff options
context:
space:
mode:
Diffstat (limited to 'test_menu_item.py')
-rw-r--r--test_menu_item.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/test_menu_item.py b/test_menu_item.py
new file mode 100644
index 0000000..6011cb8
--- /dev/null
+++ b/test_menu_item.py
@@ -0,0 +1,32 @@
+
+from gi.repository import Gtk
+
+class MenuTest(Gtk.Window):
+
+ def __init__(self):
+ super(MenuTest, self).__init__()
+
+ self.set_title("Click the menu to update the counter!")
+
+ mb = Gtk.MenuBar()
+ menu_item = Gtk.MenuItem("Add 1")
+ menu_item.connect("activate", self.on_menu_item_activate)
+ mb.append(menu_item)
+
+ vbox = Gtk.VBox()
+ vbox.pack_start(mb, False, False, 0)
+ self.add(vbox)
+ self.label = Gtk.Label('Test!')
+ vbox.pack_start(self.label, False, False, 0)
+
+ self.connect("destroy", Gtk.main_quit)
+ self.show_all()
+ self._counter = 0
+
+ def on_menu_item_activate(self, widget):
+ self._counter += 1
+ self.label.set_text(str(self._counter))
+
+
+MenuTest()
+Gtk.main()