Форум сайта python.su
всем привет!
столкнулся с такой проблемой - создаю пользователь нажимает один из вариантов и диалоговое окно остается на экране - не удаляется и действия после print locals() не выполняются
class A1: .... def method1(self, ): dialog=gtk.Dialog('title', window, gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_OK, gtk.RESPONSE_OK, gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)) dialog.vbox.pack_start(gtk.Label(unicode('выполнить функцию?','utf-8'))) dialog.show_all() result = dialog.run() dialog.destroy() print locals() ## дальше действия не выполняются if result==-5: self.result_func1 = func1(filename = '/home/user/a1') print gc.collect() print gc.garbage print ' result = ', result
Офлайн
У меня точно такой же кусок кода работает: и сигнал идет, и окошко закрывается с обеих
кнопок.
Значит, я так понимаю, тебе надо искать в другом месте ?
Офлайн