如何隐藏工具栏中的元素? wxpython
是否可以隐藏(然后显示)工具栏中的元素?
toolbar = self.CreateToolBar()
element = toolbar.AddLabelTool(wx.ID_ANY, 'Hi', wx.Bitmap('hello.png'))
toolbar.Realize()
使用 element.Hide() 返回错误,
感谢您的支持
is it possible to hide (and later show) an element in a toolbar?
toolbar = self.CreateToolBar()
element = toolbar.AddLabelTool(wx.ID_ANY, 'Hi', wx.Bitmap('hello.png'))
toolbar.Realize()
Using element.Hide() returns an error,
Thanks for any support
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不认为 wx.Toolbar 支持隐藏单个项目。然而,FlatMenu 似乎: http://www. wxpython.org/docs/api/wx.lib.agw.flatmenu-module.html 我建议尝试一下。
I don't think the wx.Toolbar supports hiding individual items. However, the FlatMenu seems to: http://www.wxpython.org/docs/api/wx.lib.agw.flatmenu-module.html I would recommend giving that a try.
您可以禁用工具:
或者您可以在需要时插入工具
You can disable tool:
or you can just insert tool when you want to do this
可以从工具栏中删除工具。然后可以稍后将它们添加回来。
不幸的是,我找不到简单的隐藏功能。
https://wxpython.org/Phoenix/docs/ html/wx.ToolBar.html#wx.ToolBar.RemoveTool
Tools can be removed from the tool bar. They can then be added back later.
Unfortunately, there is no simple hide function that I can find.
https://wxpython.org/Phoenix/docs/html/wx.ToolBar.html#wx.ToolBar.RemoveTool