2011-10-27 22 views
1

我想添加一個工具欄到一個窗口,可以容納128像素PNG(代碼如下)。我可以顯示所有內容,但我似乎無法更改圖標的大小。我遇到過類似的帖子,並試圖解決這個問題,但無濟於事。更多wxPython沮喪 - 工具欄

有趣的刪除在最後的行:

self.SetToolBar(欄)

確實增加了圖標的大小,但後來我失去經由SetToolbar獲得的更好的格式化( )電話。如果它的確與衆不同,我在運行Mac OS-X雪豹/ 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() 
+0

在Windows上,我得到一個大圖標按鈕。 – Fenikso

+1

對於包含在問題中的RUNNABLE wxpython示例+1。 – Fenikso

+0

看起來它可能是一件mac事情 –

回答

0

如果是蘋果的東西,你也許可以解決它通過使用創建自己的工具欄面板,尺寸大小和一組BitmapButton。我會認爲這對你有用。