2011-10-27 12 views
1

私は128-pix png(以下のコード)を保持できるウィンドウにツールバーを追加しようとしています。私はすべてを表示することができますが、私はちょうどアイコンのサイズを変更することができないようです。私は同様の記事に出くわし、問題を克服するために提案したアプローチを試しましたが、役に立たないものです。興味深いことに末尾に行を削除もっとwxPythonの欲求不満 - ツールバー

self.SetToolBar(ツールバー)

は、アイコンのサイズを大きくしたが、私はその後、よりよいフォーマットがSetToolbar関数(を介して得られる失います)コール。それが違いを作る場合は、私が実行しているのMac OS-XのSnow Leopard /それは、Mac用のものである場合は、あなたが使用して独自のツールバーを作成することによって、それを回避することができるかもしれません

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

python2.7パネル、サイザー、および一連のBitmapButtonを含みます。私はそれがあなたのために働くと思います。

関連する問題