Столкнулся с такой задачей: нужно при нажатии кнопки, сначало убить кнопку, потом показать на ее месте анимированный гиф ожидания, и только потом начать запуск баш команды, а после его выполнения убить гиф-картинку, и вывести на его месте текст «Установка завершена». Все это я сделал, но проблема в том, что выполняется это непоследовательно, от чего - непонятно! Кнопка зависает и не убивается до того момента пока не выполнится команда, при этом изображение не показывается, а показывается только после выполнения команды, хотя с последовательностью в коде все верно:
def on_clicked_install(self, widget):
        button_install.destroy()
        image2.set_visible(True)
        if image2.get_visible():
           os.system("gksu apt-get update")
        image2.set_visible(False)
        text_install.set_visible(True)
