Используйте метод set_sensitive
. Если все, что вам нужно, это отключить / включить кнопку, вы должны вызвать метод для кнопки; аргумент должен быть True
для включения и False
для отключения:
button.set_sensitive(True) # enables the button
button.set_sensitive(False) # disables the button
Если вы имеете дело с действиями, вы можете захотеть отключить / включить действие, связанное с кнопкой (это гарантирует, что другие виджеты, которые могут быть связаны с теми же действиями, например, элементы меню, также включены / отключены), вместо этого вызовите метод set_sensitive
для gtk.Action
(хотя этот метод отличается от метода gtk.Widget
, использование точно такое же; за исключением того, что кнопка не будет включена, если родительский gtk.ActionGroup
отключен) .