Python - wx 中的自定义样式Python
Python - Custom styling in wxPython
有什么方法可以在 wxPython 中创建自定义样式吗?我搜索了所有涉及 wxPython 样式的文档和网站,但一无所获。我是否必须使用 wxPython canvas 创建自定义样式?
wxPython 在其核心部件中尽可能使用原生部件。大多数小部件将 "native" 用于您正在使用的系统,因此不幸的是您无法完全控制控件如何绘制自身。
有时,您可以通过文档中提到的方法修改小部件,例如使用SetBackgroundColour()
或SetForegroundColour()
。根据您 OS 的小部件,它们可能有效也可能无效。
另一种选择是使用 wx.PaintDC, wx.ClientDC, wx.WindowDC, wx.ScreenDC and/or wx.MemoryDC
直接绘制自定义小部件。
有什么方法可以在 wxPython 中创建自定义样式吗?我搜索了所有涉及 wxPython 样式的文档和网站,但一无所获。我是否必须使用 wxPython canvas 创建自定义样式?
wxPython 在其核心部件中尽可能使用原生部件。大多数小部件将 "native" 用于您正在使用的系统,因此不幸的是您无法完全控制控件如何绘制自身。
有时,您可以通过文档中提到的方法修改小部件,例如使用SetBackgroundColour()
或SetForegroundColour()
。根据您 OS 的小部件,它们可能有效也可能无效。
另一种选择是使用 wx.PaintDC, wx.ClientDC, wx.WindowDC, wx.ScreenDC and/or wx.MemoryDC
直接绘制自定义小部件。