快捷方式:如何将输入的数据返回到父窗口?

快捷方式:如何将输入的数据返回到父窗口?

最后,我快速启动了一个简单的项目(Youtube 视频下载器),但遇到了问题。我使用快速添加对话框命令添加了 YouTube URL 输入对话框,并将其链接到新按钮。如何将 URL 返回到主窗口?我之前没有使用过 Python

我的程序现在看起来像这样

在此处输入图片描述

答案1

根据您的代码,您可以执行如下操作:

url = None
dialog = UrlDialog()
response = dialog.run()
if response == Gtk.ResponseType.OK:
    url = dialog.get_url()
dialog.destroy()

然后只需在对话框类中实现 get_url() 方法或 url 属性:

class UrlDialog(Gtk.Dialog):
    # Init etc...

    def get_url(self):
        return self.urlentry.get_text()

相关内容