2024-05-16 09:48:37 发布
网友
如何向wxpython中的小部件添加大纲边框?(任何小部件,例如awx.Button)
wx.Button
在wxPython(“standard”我指的是wx.Button、wx.CheckBox等)中,没有一种简单的方法可以改变“standard”小部件的外观,因为它们使用底层操作系统窗口管理器的本机控件,而您无法改变它。
您的方法是深入研究wx.lib,在这里您可以找到更好的通用控件和窗口,这些控件和窗口不使用本机控件,但更喜欢自定义这些控件和窗口的呈现。
wx.lib
如果想更好地控制按钮,请使用^{}。同样的规则也适用于其他控件-看看wx.lib。
对于面板,可以使用
p = wx.Panel(....., style=wx.SUNKEN_BORDER)
在这里,您可以从常量中选择:
wx.SIMPLE_BORDER wx.RAISED_BORDER wx.SUNKEN_BORDER wx.NO_BORDER
如果要在wx.Button周围创建边框,我将在wx.BitmapButton中使用自定义位图:
wx.BitmapButton
b = wx.BitmapButton(pane, -1, wx.Bitmap('buttons/my_beautiful_button.png'))
对于任何小部件,我认为您都可以创建一个带边框的wx.Panel,并将小部件放入面板中。
wx.Panel
在wxPython(“standard”我指的是wx.Button、wx.CheckBox等)中,没有一种简单的方法可以改变“standard”小部件的外观,因为它们使用底层操作系统窗口管理器的本机控件,而您无法改变它。
您的方法是深入研究
wx.lib
,在这里您可以找到更好的通用控件和窗口,这些控件和窗口不使用本机控件,但更喜欢自定义这些控件和窗口的呈现。如果想更好地控制按钮,请使用^{} 。同样的规则也适用于其他控件-看看
wx.lib
。对于面板,可以使用
在这里,您可以从常量中选择:
如果要在
wx.Button
周围创建边框,我将在wx.BitmapButton
中使用自定义位图:对于任何小部件,我认为您都可以创建一个带边框的
wx.Panel
,并将小部件放入面板中。相关问题 更多 >
编程相关推荐