Thread: Python StatusIcon
hi all, im trying statusicon right click menu work in pygobject icon appears fine , no errors output, no menu appears, problem line think is
the old working code in pygtk wascode:menu.popup(none, none, none, gtk.statusicon.position_menu, button, time)
this complete example code.code:menu.popup(none, none, gtk.status_icon_position_menu, button, time, self.statusicon)
anyone got ideas im doing wrong?code:from gi.repository import gtk class statusicon: def __init__(self): self.statusicon = gtk.statusicon() self.statusicon.set_from_stock(gtk.stock_home) self.statusicon.connect("popup-menu", self.right_click_event) window = gtk.window() window.connect("destroy", lambda w: gtk.main_quit()) window.show_all() def right_click_event(self, icon, button, time): menu = gtk.menu() = gtk.menuitem() about.set_label("about") quit = gtk.menuitem() quit.set_label("quit") about.connect("activate", self.show_about_dialog) quit.connect("activate", gtk.main_quit) menu.append(about) menu.append(quit) menu.show_all() #menu.popup(none, none, gtk.status_icon_position_menu, button, time, self.statusicon) menu.popup(none, none, none, gtk.statusicon.position_menu, button, time) def show_about_dialog(self, widget): about_dialog = gtk.aboutdialog() about_dialog.set_destroy_with_parent(true) about_dialog.set_name("statusicon example") about_dialog.set_version("1.0") about_dialog.set_authors(["andrew steele"]) about_dialog.run() about_dialog.destroy() statusicon() gtk.main()
bump
Forum The Ubuntu Forum Community Ubuntu Specialised Support Development & Programming Programming Talk [SOLVED] Python StatusIcon
Ubuntu
Comments
Post a Comment