このコードを使用して、appindicatorにサブメニューを追加しようとしています。
#!/usr/bin/env python
import gobject
import gtk
import appindicator
def clean_quit(w):
print "in quit"
gtk.main_quit()
if __== "__main__":
ind = appindicator.Indicator ("example-simple-client",
"indicator-messages",
appindicator.CATEGORY_APPLICATION_STATUS)
ind.set_status (appindicator.STATUS_ACTIVE)
ind.set_attention_icon ("indicator-messages-new")
# create a menu
menu = gtk.Menu()
listMenu=gtk.Menu()
listItems=gtk.MenuItem("Show List")
listItems.set_submenu(listMenu)
inews = gtk.MenuItem("Import")
listMenu.append(inews)
menu.append(listItems)
listItems.show()
# create some
menu_items=gtk.MenuItem("Quit")
menu.append(menu_items)
menu_items.connect("activate", clean_quit)
menu_items.show()
ind.set_menu(menu)
gtk.main()
動作していません-このコードの何が問題になっていますか?
また、inews.show()
を呼び出すのを忘れました。
listMenu.show()
を呼び出すのを忘れたようです。