在wxPython库的wx.ToolBar类中使用AddCheckTool方法

时间:2017-11-08 08:00:20

标签: python wxpython

我正在尝试使用wxPython库的工具栏,这是代码的一部分:

toolbar2 = wx.ToolBar(self, wx.TB_HORIZONTAL | wx.TB_TEXT)
self.position = wx.TextCtrl(toolbar2)
bold = wx.Bitmap('icons\\1\\stock_text_bold.png',wx.BITMAP_TYPE_PNG)
toolbar2.AddCheckTool(-1, bold)

在最后一行我收到此错误:

TypeError: ToolBar.AddCheckTool(): argument 2 has unexpected type 'Bitmap'

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

您忘了添加label

AddCheckTool(self, toolId, label, bitmap1, bmpDisabled=NullBitmap, shortHelp="", longHelp="", clientData=None)
凤凰城

toolbar2.AddCheckTool(-1, "Bold", bold)
经典

toolbar.AddCheckLabelTool(-1, "Bold", bold)

应该解决这个问题。