Я пытаюсь добавить панель инструментов в окно, которое может содержать 128-пиксельные PNG (код ниже). Я могу показать все, но я просто не могу изменить размер значков. Я сталкивался с подобным сообщением и попробовал подход, который он предлагает, чтобы преодолеть проблему, но безрезультатно.
Интересно удалить строку в конце:
self.SetToolBar (панель инструментов)
увеличивает размер иконки, но я теряю более приятное форматирование, полученное с помощью вызова SetToolbar (). В случае, если это имеет значение, я использую Mac OS-X Snow Leopard / python2.7
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()