gui.py 文件源码

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

项目:Projects 作者: SilverLuke 项目源码 文件源码
def __init__(self, p, gui):
        builder = Gtk.Builder()
        builder.add_from_file(settings.PATH_UI_ROW)
        builder.get_object("project_name").set_text(p.name)

        self.row  = builder.get_object("project_row")
        self.menu = builder.get_object("popup_menu")
        self.p    = p
        p.spinner = builder.get_object("spinner")
        p.error   = builder.get_object("error")
        self.menu.set_relative_to(self.row)

        handlers = {
            "on_project_row_button_release_event" : (gui.handle_focus, self),
            "on_update_btn_clicked"         : (gui.pm.update, p, gui.set_status),
            "on_compile_btn_clicked"        : (gui.pm.compile, p, gui.set_status),
            "on_update_compile_btn_clicked" : (gui.pm.update_compile, p, gui.set_status),
            "on_settings_btn_clicked"       : (gui.project_window.modify, p),
            "on_open_btn_clicked"           : (gui.open_file_manager, p),
            "on_run_btn_clicked"            : (gui.run_project, p)
        }
        builder.connect_signals(handlers)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号