gtkui.py 文件源码

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

项目:yt-browser 作者: juanfgs 项目源码 文件源码
def __init__(self, backend, *args, **kwargs):

        super().__init__(*args, application_id="org.gnome.ytbrowser",
                         flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE,
                         **kwargs
        )
        with open('/usr/share/YTBrowser/resources/ui/video-item.ui') as ui_file:
            self.video_item_string = ui_file.read()

        self.builder = Gtk.Builder()
        self.builder.add_from_file( '/usr/share/YTBrowser/resources/ui/yt-browser.ui')

        self.menubuilder = Gtk.Builder()
        self.menubuilder.add_from_file( '/usr/share/YTBrowser/resources/ui/menu.ui')

        self.builder.connect_signals(self)
        self.window = None

        #Get objects from ui file
        self.video_list = self.builder.get_object("video_list")
        self.progressbar = self.builder.get_object("progressbar")
        self.progress_dialog = self.builder.get_object("progress_dialog")
        self.settings_box = self.builder.get_object("settings_box")


         #the download queue
        self.download_queue = self.builder.get_object("download_queue")

        self.download_queue_scrolled_window = self.builder.get_object("download_queue_scrolled_window")
        self.download_queue_store = self.builder.get_object("download_queue_store")
        #set download_queue_columns
        #set download callback
        self.downloading_videos = []
        self.main_backend = backend
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号