【发布时间】:2015-04-12 12:13:03
【问题描述】:
我在网上找到了那个代码:
#!/usr/bin/env python3
from gi.repository import Gtk
def popup_menu(icon, button, time):
menu = Gtk.Menu()
menuitemAbout = Gtk.MenuItem(label="About")
menu.append(menuitemAbout)
menuitemQuit = Gtk.MenuItem(label="Quit")
menu.append(menuitemQuit)
menu.show_all()
menu.popup(None, None, None, None, button, time)
statusicon = Gtk.StatusIcon()
statusicon.set_from_stock(Gtk.STOCK_HOME)
statusicon.set_title("StatusIcon")
statusicon.connect("popup-menu", popup_menu)
window = Gtk.Window()
window.connect("destroy", lambda q: Gtk.main_quit())
window.show_all()
Gtk.main()
当我右键单击状态图标时应该会出现一个小菜单,但是当我运行代码并单击时,菜单会出现并立即消失。
知道为什么吗?
【问题讨论】:
标签: python gtk pygtk pygobject