Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
         ("桌面歌词", 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))),