я хотел бы скрыть FileChooserDialog, когда я удаляю его окно. Я могу просто скрыть его с помощью кнопки «Отмена», но когда я закрываю его из своего окна, он не отвечает, а затем вылетает.
Сбой происходит, когда я делаю это последовательно:
открываю (работает нормально)
Пытаюсь закрыть его из окна кнопкой "Х": исчезают кнопки "ОК" и "ОТМЕНА" и FileFilter тоже
Я снова пытаюсь закрыть его. Теперь окно стало белым: кажется, оно не отвечает.
Я снова пытаюсь закрыть его. Закрыто.
Я пытаюсь повторно открыть только что закрытый FileChooserDialog. Это больше не работает, и теперь оболочка сообщает мне, что не так.
Мой код прост:
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()