def get_menu(self):
"""Create and populate the menu."""
menu = Gtk.Menu()
self.working_menu_item = Gtk.MenuItem().new_with_label(_('Start'))
self.working_menu_item.connect('activate', self.on_working_menu_item)
self.working_menu_item.show()
menu.append(self.working_menu_item)
if self.wid > 0:
self.working_menu_item.set_label(_('Stop'))
else:
self.working_menu_item.set_label(_('Start'))
menu.append(self.working_menu_item)
#
capture_backlight_menu = Gtk.MenuItem().new_with_label(_('Capture \
backlight'))
capture_backlight_menu.connect('activate',
self.on_capture_backlight_menu)
capture_backlight_menu.show()
menu.append(capture_backlight_menu)
#
set_backlight_menu = Gtk.MenuItem().new_with_label(_('Set \
backlight manually'))
set_backlight_menu.connect('activate', self.on_set_backlight_menu)
set_backlight_menu.show()
menu.append(set_backlight_menu)
#
separator1 = Gtk.SeparatorMenuItem()
separator1.show()
menu.append(separator1)
#
menu_preferences = Gtk.MenuItem.new_with_label(_('Preferences'))
menu_preferences.connect('activate', self.on_preferences_item)
menu_preferences.show()
menu.append(menu_preferences)
menu_help = Gtk.MenuItem.new_with_label(_('Help'))
menu_help.set_submenu(self.get_help_menu())
menu_help.show()
menu.append(menu_help)
#
separator2 = Gtk.SeparatorMenuItem()
separator2.show()
menu.append(separator2)
#
menu_exit = Gtk.MenuItem.new_with_label(_('Exit'))
menu_exit.connect('activate', self.on_quit_item)
menu_exit.show()
menu.append(menu_exit)
#
menu.show()
return(menu)
评论列表
文章目录