2012-08-12 34 views

答えて

8

パネルについて、あなたは、定数から選択することができますが

p = wx.Panel(....., style=wx.SUNKEN_BORDER) 

使用することができます。

b = wx.BitmapButton(pane, -1, wx.Bitmap('buttons/my_beautiful_button.png')) 

どんなウィジェットでも、私はあなたがいつも何らかのボーダーでwx.Panelを作成して、ウィジェットをパネルに置くことができると思います。

+0

いいアイデア!!!! .... – user1513192

2

「標準」ウィジェットがwxPythonのように見えるように変更する簡単な方法はありません(「標準」とは、wx.Button、wx.CheckBoxなどを意味します)。基礎となるOSウィンドウマネージャのネイティブコントロールを変更することはできません。

あなたのやり方はwx.libです。より一般的なコントロールとネイティブコントロールを使用しないウィンドウを見つけることができますが、それらのカスタムレンダリングが好まれます。

ボタンをよりよく制御したい場合は、wx.lib.buttonsを使用してください。同じルールが他のコントロールにも適用されます。wx.libをご覧ください。私はwx.BitmapButtonと私のカスタムビットマップを使用することになり、

wx.SIMPLE_BORDER 
wx.RAISED_BORDER 
wx.SUNKEN_BORDER 
wx.NO_BORDER 

あなたはwx.Buttonの周囲に境界線を作成したい場合:

関連する問題