如何在工具栏中隐藏元素?wxpython

如何在工具栏中隐藏元素?wxpython,python,wxpython,wxwidgets,Python,Wxpython,Wxwidgets,是否可以在工具栏中隐藏(稍后显示)元素 toolbar = self.CreateToolBar() element = toolbar.AddLabelTool(wx.ID_ANY, 'Hi', wx.Bitmap('hello.png')) toolbar.Realize() 使用element.Hide()返回一个错误 感谢您的支持您可以禁用该工具: toolbar = wx.ToolBar(self, -1, style=wx.TB_HORIZONTAL | w

是否可以在工具栏中隐藏(稍后显示)元素

    toolbar = self.CreateToolBar()
    element = toolbar.AddLabelTool(wx.ID_ANY, 'Hi', wx.Bitmap('hello.png'))
    toolbar.Realize()
使用element.Hide()返回一个错误

感谢您的支持

您可以禁用该工具:

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)

或者您可以在需要时插入工具

我认为wx.Toolbar不支持隐藏单个项目。但是,FlatMenu似乎是:我建议尝试一下。

可以从工具栏中删除工具。然后,可以稍后再添加它们。 不幸的是,我找不到简单的隐藏函数


这将禁用元素,但不会隐藏它。