Как включить/отключить элементы панели инструментов?
Как вы делаете gtk.Кнопка ToolButton отключена, чтобы она была "серой"? Вот так:
Как вы снова включите его?
1 ответов
использовать 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
отключена).