Python 如何向小部件添加边框?
如何向wxpython中的小部件添加边框?(任何小部件,例如,Python 如何向小部件添加边框?,python,wxpython,wxwidgets,Python,Wxpython,Wxwidgets,如何向wxpython中的小部件添加边框?(任何小部件,例如,wx.Button)没有简单的方法可以改变wxPython中“标准”小部件的外观(“标准”我指的是wx.Button、wx.CheckBox等),因为它们使用底层操作系统窗口管理器的本机控件,您无法更改 您的方法是深入研究wx.lib,在那里您可以找到更好的通用控件和窗口,它们不使用本机控件,但更喜欢自定义呈现这些控件 如果您想更好地控制按钮,请使用。同样的规则也适用于其他控件-查看wx.lib对于面板,您可以使用 p = wx.Pa
wx.Button
)没有简单的方法可以改变wxPython中“标准”小部件的外观(“标准”我指的是wx.Button、wx.CheckBox等),因为它们使用底层操作系统窗口管理器的本机控件,您无法更改
您的方法是深入研究wx.lib
,在那里您可以找到更好的通用控件和窗口,它们不使用本机控件,但更喜欢自定义呈现这些控件
如果您想更好地控制按钮,请使用。同样的规则也适用于其他控件-查看wx.lib
对于面板,您可以使用
p = wx.Panel(....., style=wx.SUNKEN_BORDER)
您可以从中选择常量:
如果要在wx.Button
周围创建边框,我会将自定义位图与wx.BitmapButton
一起使用:
对于任何小部件,我认为您都可以创建一个带有边框的wx.Panel
,并将小部件放入面板中
wx.SIMPLE_BORDER
wx.RAISED_BORDER
wx.SUNKEN_BORDER
wx.NO_BORDER
b = wx.BitmapButton(pane, -1, wx.Bitmap('buttons/my_beautiful_button.png'))