settings.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:cavalcade 作者: worron 项目源码 文件源码
def __init__(self, mainapp):
        super().__init__("settings.glade", ("window", "mainbox"))
        self.gui["window"].set_keep_above(True)

        # build stack
        stack = Gtk.Stack()
        stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT_RIGHT)
        stack.set_transition_duration(500)

        # add visual page
        self.visualpage = VisualPage(mainapp, self.gui["window"])
        stack.add_titled(self.visualpage.gui["mainbox"], "visset", "Visual")

        # add cava page
        self.cavapage = CavaPage(mainapp)
        stack.add_titled(self.cavapage.gui["mainbox"], "cavaset", "CAVA")

        # add player page
        if mainapp.is_player_enabled:
            self.playerpage = PlayerPage(mainapp)
            stack.add_titled(self.playerpage.gui["mainbox"], "playset", "Player")

        # setup stack
        stack_switcher = Gtk.StackSwitcher(halign=Gtk.Align.CENTER)
        stack_switcher.set_stack(stack)

        self.gui["mainbox"].pack_start(stack_switcher, False, True, 0)
        self.gui["mainbox"].pack_start(stack, True, True, 0)

        # signals
        self.gui["window"].connect("delete-event", self.hide)
        self.visualpage.gui["hide_button"].connect("clicked", self.hide)
        self.visualpage.gui["exit_button"].connect("clicked", mainapp.close)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号