MainWindow.py 文件源码

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

项目:sbrick-controller 作者: wintersandroid 项目源码 文件源码
def __init__(self, *args, **kwargs):
        self.config = kwargs.pop("config", None)
        self.sbrick_communications_store = ObservingDict(dict())

        Gtk.ApplicationWindow.__init__(self, *args, **kwargs)

        # self.set_default_size(800, 480)
        self.resize(800, 480)
        self.connect("delete-event", self.on_delete_window)

        self.notebook = Gtk.Notebook()
        self.add(self.notebook)
        self.notebook.set_scrollable(True)

        if self.config is not None:
            for sbrick in self.config:
                page = SBrickBox(sbrick, self.sbrick_communications_store)
                page.connect("show_message", self.on_show_message)
                self.notebook.append_page(page, Gtk.Label(sbrick["name"]))

        self.sequences_box = SequencesBox(self.config, self.sbrick_communications_store)
        self.notebook.append_page(self.sequences_box, Gtk.Label("Sequences"))

        self.actions = []
        self.actions_connected = []

        self.setup_actions()
        self.show_all()

        # noinspection PyUnusedLocal
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号