Python 工具栏图标应该显示吗?
我有以下代码,我在OSX上。然而,我希望看到一个工具栏图标,但我没有看到。我做错了什么,还是应该在Windows上工作?这是密码Python 工具栏图标应该显示吗?,python,wxpython,wxwidgets,Python,Wxpython,Wxwidgets,我有以下代码,我在OSX上。然而,我希望看到一个工具栏图标,但我没有看到。我做错了什么,还是应该在Windows上工作?这是密码 import wx class Example(wx.Frame): def __init__(self, parent, title): super(Example, self).__init__(parent, title=title,size=(400, 350)) self.InitUI() se
import wx
class Example(wx.Frame):
def __init__(self, parent, title):
super(Example, self).__init__(parent, title=title,size=(400, 350))
self.InitUI()
self.Centre()
self.Show()
def InitUI(self):
self.panel = wx.Panel(self)
toolbar = wx.ToolBar(self, size=(-1, 128))
toolbar.SetToolBitmapSize((128,128))
bmp2 = wx.ArtProvider.GetBitmap(wx.ART_ADD_BOOKMARK, wx.ART_OTHER, (128,128))
toolbar.AddLabelTool(-1, label="Add", bitmap=bmp2,
shortHelp="Add", kind=wx.ITEM_NORMAL)
toolbar.Realize()
self.SetToolBar(toolbar)
if __name__ == '__main__':
app = wx.App()
Example(None, title='')
app.MainLoop()
谢谢调用
实现
需要在设置工具栏
之后进行。这是因为OSX上有两种不同类型的工具栏,选择哪种工具栏取决于它是否附加到框架,以及Realize
调用中发生的所有事情。此外,OSX对工具的大小很挑剔,您使用的128个工具可能会被缩减到支持的大小。在windows 7上运行代码时,我看到一个工具栏图标。@Yoriz谢谢。我猜它只在OSX上起作用。