Я пытаюсь создать всплывающее меню в python/gtk3. До сих пор я пробовал следующий код:
from gi.repository import Gtk
def show_menu(self, *args):
menu = Gtk.Menu()
i1 = Gtk.MenuItem("Item 1")
menu.append(i1)
i2 = Gtk.MenuItem("Item 2")
menu.append(i2)
i2.show()
i1.show()
menu.popup(None, None, None, None, 0, Gtk.get_current_event_time())
print("Done")
window = Gtk.Window()
button = Gtk.Button("Create pop-up")
button.connect("clicked", show_menu)
window.add(button)
window.show_all()
Gtk.main()
но всплывающее меню не появляется? Что я делаю не так?