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

发布于 2024-10-02 06:00:20 字数 124 浏览 10 评论 0原文

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

alt text

如何使其再次启用?

How do you make a gtk.ToolButton disabled so that it is 'greyed out'? Like this:

alt text

How do you make it enabled again?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑着哭最痛 2024-10-09 06:00:20

使用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 被禁用,按钮将不会启用)。

Use the set_sensitive method. If all you need is to disable/enable the button, you should call the method on the button; the argument should be True for enabling and False for disabling:

button.set_sensitive(True)    # enables the button
button.set_sensitive(False)   # disables the button

If you are dealing with actions, you may want to disable/enable the action associated to the button (this ensures that other widgets that may be related to the same actions, e.g. menu items, are enabled/disabled too), and call the set_sensitive method on the gtk.Action instead (although this is a different method from the gtk.Widget one, the usage is exactly the same; except that the button will not be enabled if the parent gtk.ActionGroup is disabled).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文