Вопрос прост: я просто хочу, чтобы открыл мой FileChooserDialog много раз, так как я хочу, без повторного создания того же виджета.FileChooserDialog in pygtk
Уничтожить сигнал/метод не для меня, потому что я не хочу, чтобы уничтожить ссылку на объект, я просто нужно скрыть FileChooserDialog
Проблема заключается в том, что, по этому коду , я просто получаю диалог с кнопками, но ничего больше (нет путей, нет списка файлов, нет папок ..) только кнопки и серое пустое окно.
ЗДЕСЬ НИЖЕ КОД:
self.__file_chooser_dialog = gtk.FileChooserDialog("Open..",
None,
gtk.FILE_CHOOSER_ACTION_OPEN,
(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
gtk.STOCK_OPEN, gtk.RESPONSE_OK))
def file_chooser_event(self, widget, data=None):
self.__file_chooser_dialog.show_all()
response = self.__file_chooser_dialog.run()
if response == gtk.RESPONSE_OK:
print self.__file_chooser_dialog.get_filename(), 'selected'
elif response == gtk.RESPONSE_CANCEL:
print 'Closed, no files selected'
self.__file_chooser_dialog.hide_all()
self.__load_config=gtk.Button('Carica file di configurazione\n(nome__file.ini)')
self.__load_config.connect('clicked', self.file_chooser_event)