def init_user_guide(callback=None, show_start_button=False): # Get language in current environment. (lang, _) = locale.getdefaultlocale() if lang == "zh_CN": slide_lang = lang elif lang in ["zh_HK", "zh_TW"]: slide_lang = "zh_HK" else: slide_lang = "en" # Get image directory. image_dir = os.path.join(get_parent_dir(__file__, 1), "user_guide") lang_dir = os.path.join(image_dir, slide_lang) # Init user guide. user_guide = Wizard( [os.path.join(lang_dir, "%d.png" % i) for i in range(3)], ( os.path.join(image_dir, "dot_normal.png"), os.path.join(image_dir, "dot_active.png"), ), ( os.path.join(lang_dir, "start_normal.png"), os.path.join(lang_dir, "start_press.png"), ), show_start_button, callback) # Show user guide. user_guide.show_all()
def show_wizard_win(self, show_button=False, callback=None): Wizard([os.path.join(wizard_dir, "%d.png" % i) for i in range(3)], ( os.path.join(wizard_root_dir, "dot_normal.png"), os.path.join(wizard_root_dir, "dot_active.png"), ), ( os.path.join(wizard_dir, "start_normal.png"), os.path.join(wizard_dir, "start_press.png"), ), show_button, callback).show_all()
("桌面歌词", gtk.Label("桌面歌词")), ("窗口歌词", gtk.Label("窗口歌词")), ]), ("插件", gtk.Label("插件")), ("关于", gtk.Label("关于")), ]) navigatebar = Navigatebar([ (app_theme.get_pixbuf("navigatebar/nav_recommend.png"), "导航1", lambda: Wizard([ os.path.join(images_path, "slide_1.jpg"), os.path.join(images_path, "slide_2.jpg"), os.path.join(images_path, "slide_3.jpg"), os.path.join(images_path, "slide_4.jpg") ], [ (os.path.join(images_path, "select_1.png"), os.path.join(images_path, "unselect_1.png")), (os.path.join(images_path, "select_2.png"), os.path.join(images_path, "unselect_2.png")), (os.path.join(images_path, "select_3.png"), os.path.join(images_path, "unselect_3.png")), (os.path.join(images_path, "select_4.png"), os.path.join(images_path, "unselect_4.png")), ]).show_all()), (app_theme.get_pixbuf("navigatebar/nav_repo.png"), "导航2", lambda: Poplist(map( lambda text: IconTextItem(( app_theme.get_pixbuf("button/button_normal.png"), app_theme.get_pixbuf("button/button_normal.png"), app_theme.get_pixbuf("button/button_normal.png"), ), str(text)), range(0, 300)), max_height=300).show((450, 250))),