У меня есть код, который изменяет чувствительность gtk.Button
на False
после запуска действия clicked
.
После завершения фонового процесса я хочу изменить его на True
, но по какой-то причине он не работает.
Я вызываю функцию, чтобы изменить это ниже show_dialog
. Печать объекта кнопки дает мне, что:
<Gtk.Button object at 0x7ff41b1bed38 (GtkButton at 0x1f0cf80)>
Попытка установить метку и чувствительность, как показано, не работает. Меня интригует то, что диалог успеха, выполненный после этого, работает отлично.
Все виджеты происходят из файла .glade
.
Есть что-нибудь, что я здесь скучаю?
def show_dialog(self):
button = self.builder.get_object('button')
print(button)
button.set_label('Changed')
button.set_sensitive(True)
success_dialog = self.builder.get_object('parse_success_dialog')
success_dialog.set_transient_for(self.window)
response = success_dialog.run()
if response == Gtk.ResponseType.OK:
success_dialog.destroy()