如何禁用gtk.ToolButton以使其“灰显”?像这样:
如何让它再次启用?
答案 0 :(得分:13)
使用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
已停用。)