Python-wxPython中的自定义样式

问题描述 投票:1回答:1

有什么方法可以在wxPython中创建自定义样式?我搜索了所有有关wxPython样式的文档和网站,但什么也没找到。我必须使用wxPython画布创建自定义样式吗?

python user-interface wxpython wxpython-phoenix
1个回答
1
投票

wxPython尽可能在其核心窗口小部件中使用本机窗口小部件。大多数小部件将对您使用的系统是“本机”,因此不幸的是,您无法完全操纵控件如何绘制自身。

有时,您可以通过文档中提到的方法来修改小部件,例如使用SetBackgroundColour()SetForegroundColour()。根据您操作系统的窗口小部件,它们可能会或可能不会起作用。

另一个选择是使用wx.PaintDC, wx.ClientDC, wx.WindowDC, wx.ScreenDC and/or wx.MemoryDC直接绘制自定义窗口小部件。

© www.soinside.com 2019 - 2024. All rights reserved.