[英]using the filechooser dialog with glade
我想问问是否有人知道如何在Glade和pygtk中使用filechooser对话框。 (在任何语言绑定中,它都应该非常相似,这就是为什么我没有指定语言。)基本上,文件选择器现在看起来像这样:有两列,一列用于文件夹(左),一列用于文件(右)。 然后,在对话框的底部,有两个按钮的两个空白插槽,因此我只在其中放置了一个cancel和OK按钮。 但是,我的问题是对话框返回了什么? 我的代码如下所示:
filename = None
response = self.widget('filechooserdialog').run()
print response
#if response == Gtk.RESPONSE_OK:
filename = self.widget('filechooserdialog').get_filename()
self.widget('filechooserdialog').hide()
目前,“取消”和“确定”的回调仅隐藏对话框。 但是我找不到对话框应该返回什么。 换句话说,如何在响应中指定是否按下了“取消”或“确定”按钮?
谢谢,
v923z
PS:这是说明情况的图像:
带按钮的对话框返回与按下的按钮关联的响应ID。 在您的情况下,当您在林间空地中创建“取消”和“确定”按钮并将它们放到文件选择器对话框中可用的空白位置时,在编辑框中(屏幕右下角的标题为“按钮属性”)。 ..”),您可以在“ General
标签下看到“ Response ID:
选项(默认值为0的旋转按钮)。 只需将其设置为要在按下该按钮时要接收的值即可。 将此设置为不同按钮的不同值。 现在,当您运行对话框并按下按钮时,您将获得已设置的响应ID值。 基于此,您可以采取措施。
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.