【发布时间】:2014-02-10 17:16:56
【问题描述】:
我想在删除 FileChooserDialog 的窗口时隐藏它。 我可以从“取消”按钮中隐藏它,但是当我从它的窗口关闭它时它没有响应然后它崩溃了。
当我按顺序执行此操作时会发生崩溃:
我打开它(它工作正常)
我尝试从窗口“X”按钮关闭它:“确定”和“取消”按钮消失,FileFilter 也消失了
我重新尝试关闭它。现在窗口变成白色:它似乎没有响应。
我重新尝试关闭它。关门了。
我尝试重新打开刚刚关闭的 FileChooserDialog。它不再工作了,shell 现在告诉我出了什么问题。
我的代码很简单:
self.__apri_FileChooserDialog = Gtk.FileChooserDialog(title='', \
parent=None, \
action=Gtk.FileChooserAction.OPEN, \
buttons=(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, \
Gtk.STOCK_OPEN, Gtk.ResponseType.OK))
self.__salva_FileChooserDialog.connect("delete-event", self.nascondi)
def nascondi(self, widget, args=()):
widget.get_window().hide_on_delete()
【问题讨论】:
标签: dialog gtk pygtk filechooser