app_window.py 文件源码

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

项目:susi_linux 作者: fossasia 项目源码 文件源码
def __init__(self):
        super().__init__()
        builder = Gtk.Builder()
        builder.add_from_file(os.path.join(TOP_DIR, "glade_files/susi_app.glade"))

        self.window = builder.get_object("app_window")
        self.user_text_label = builder.get_object("user_text_label")
        self.susi_text_label = builder.get_object("susi_text_label")
        self.root_box = builder.get_object("root_box")
        self.state_stack = builder.get_object("state_stack")
        self.mic_button = builder.get_object("mic_button")
        self.mic_box = builder.get_object("mic_box")
        self.listening_box = builder.get_object("listening_box")
        self.thinking_box = builder.get_object("thinking_box")
        self.error_label = builder.get_object("error_label")
        self.settings_button = builder.get_object("settings_button")

        listeningAnimator = ListeningAnimator(self.window)
        self.listening_box.add(listeningAnimator)
        self.listening_box.reorder_child(listeningAnimator, 1)
        self.listening_box.set_child_packing(listeningAnimator, False, False, 0, Gtk.PackType.END)

        thinkingAnimator = ThinkingAnimator(self.window)
        self.thinking_box.add(thinkingAnimator)
        self.thinking_box.reorder_child(thinkingAnimator, 1)
        self.thinking_box.set_child_packing(thinkingAnimator, False, False, 0, Gtk.PackType.END)

        builder.connect_signals(SusiAppWindow.Handler(self))
        self.window.set_default_size(300, 600)
        self.window.set_resizable(False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号