是否可以隐藏(以及稍后显示)工具栏中的元素?
toolbar = self.CreateToolBar()
element = toolbar.AddLabelTool(wx.ID_ANY, 'Hi', wx.Bitmap('hello.png'))
toolbar.Realize()
使用element.Hide()返回错误
感谢您的支持
答案 0 :(得分:2)
我认为wx.Toolbar不支持隐藏单个项目。但是,FlatMenu似乎:http://www.wxpython.org/docs/api/wx.lib.agw.flatmenu-module.html我建议尝试一下。
答案 1 :(得分:1)
您可以停用工具:
toolbar = wx.ToolBar(self, -1, style=wx.TB_HORIZONTAL | wx.NO_BORDER)
toolbar.AddSimpleTool(1, wx.Image('stock_new.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), 'New', '')
toolbar.EnableTool(1,False)
或者您可以在想要执行此操作时插入工具
答案 2 :(得分:0)
可以从工具栏中删除工具。然后可以稍后添加它们。 不幸的是,我找不到简单的隐藏功能。
https://wxpython.org/Phoenix/docs/html/wx.ToolBar.html#wx.ToolBar.RemoveTool