最后,我快速启动了一个简单的项目(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()