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

dav*_*dev 7 python gtk pygtk toolbar

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

替代文字

你如何让它再次启用?

Edu*_*bay 13

使用该set_sensitive方法.如果你只需要禁用/启用按钮,你应该按下按钮上的方法; 参数应该是True启用和False禁用:

button.set_sensitive(True)    # enables the button
button.set_sensitive(False)   # disables the button
Run Code Online (Sandbox Code Playgroud)

如果您正在处理操作,您可能希望禁用/启用与按钮关联的操作(这可确保启用/禁用可能与相同操作相关的其他窗口小部件,例如菜单项),并调用该set_sensitive方法上gtk.Action,而不是(虽然这是从一个不同的方法gtk.Widget之一,所述使用是完全一样的;不同之处在于按钮将不会被启用如果父gtk.ActionGroup是禁用).