如何为小部件添加轮廓边框?

use*_*192 5 python wxwidgets wxpython

如何在wxpython中为窗口小部件添加轮廓边框?(任何小部件,例如,a wx.Button)

小智 9

对于面板,您可以使用

p = wx.Panel(....., style=wx.SUNKEN_BORDER)
Run Code Online (Sandbox Code Playgroud)

在那里你可以选择常数:

wx.SIMPLE_BORDER
wx.RAISED_BORDER
wx.SUNKEN_BORDER
wx.NO_BORDER
Run Code Online (Sandbox Code Playgroud)

如果你想创建边框wx.Button,我会使用我的自定义位图wx.BitmapButton:

b = wx.BitmapButton(pane, -1, wx.Bitmap('buttons/my_beautiful_button.png'))
Run Code Online (Sandbox Code Playgroud)

对于任何小部件,我认为您始终可以创建一个wx.Panel带有边框并将小部件放入面板中.