def add2menu(menu, text=None, icon=None, conector_event=None,
conector_action=None):
if text is not None:
menu_item = Gtk.ImageMenuItem.new_with_label(text)
if icon:
image = Gtk.Image.new_from_file(icon)
menu_item.set_image(image)
menu_item.set_always_show_image(True)
else:
if icon is None:
menu_item = Gtk.SeparatorMenuItem()
else:
menu_item = Gtk.ImageMenuItem.new_from_file(icon)
menu_item.set_always_show_image(True)
if conector_event is not None and conector_action is not None:
menu_item.connect(conector_event, conector_action)
menu_item.show()
menu.append(menu_item)
return menu_item
评论列表
文章目录