wxpythonでウィジェットにアウトラインボーダーを追加するにはどうすればよいですか? (任意のウィジェット、たとえば a wx.Button
)
質問する
8932 次
2 に答える
13
パネルの場合、使用できます
p = wx.Panel(....., style=wx.SUNKEN_BORDER)
定数から選択できます。
wx.SIMPLE_BORDER
wx.RAISED_BORDER
wx.SUNKEN_BORDER
wx.NO_BORDER
の周りに境界線を作成したい場合wx.Button
は、カスタム ビットマップをwx.BitmapButton
次のように使用します。
b = wx.BitmapButton(pane, -1, wx.Bitmap('buttons/my_beautiful_button.png'))
どのウィジェットでも、いつでもwx.Panel
境界線を作成してウィジェットをパネルに配置できると思います。
于 2012-08-12T14:52:41.783 に答える
3
「標準」ウィジェットがwxPythonでどのように表示されるかを簡単に変更する方法はありません(「標準」はwx.Button、wx.CheckBoxなどを意味します)。ウィジェットは基盤となるOSウィンドウマネージャーのネイティブコントロールを使用し、変更できないためです。それ。
wx.lib
進むべき道は、ネイティブコントロールを使用しないが、それらのカスタムレンダリングを好む、より優れた汎用コントロールとウィンドウを見つけることができる場所を掘り下げることです。
ボタンをより適切に制御したい場合は、を使用してくださいwx.lib.buttons
。同じルールが他のコントロールにも適用されます-を見てくださいwx.lib
。
于 2012-08-12T14:44:44.257 に答える