如何启用/禁用工具栏项?
你想让一个gtk.ToolButton变成“灰色”,也就是禁用状态,可以这样做:
那要怎么把它重新启用呢?
1 个回答
13
使用 set_sensitive
方法。如果你只是想禁用或启用按钮,可以直接在按钮上调用这个方法;传入的参数是 True
表示启用,False
表示禁用:
button.set_sensitive(True) # enables the button
button.set_sensitive(False) # disables the button
如果你在处理一些动作,可能还想禁用或启用与按钮相关的动作(这样可以确保其他可能与这些动作有关的控件,比如菜单项,也会被禁用或启用),这时就需要在 gtk.Action
上调用 set_sensitive
方法。虽然这个方法和 gtk.Widget
的方法不同,但用法是完全一样的;不过,如果父级的 gtk.ActionGroup
被禁用,那么按钮也不会被启用。