如何启用/禁用工具栏项?

时间:2010-11-14 21:52:42

标签: python gtk pygtk toolbar

如何禁用gtk.ToolButton以使其“灰显”?像这样:

alt text

如何让它再次启用?

1 个答案:

答案 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已停用。)