gpt4 book ai didi

python - wxPython:有没有办法改变wx.ScrolledWindow中滚动条的颜色?

转载 作者:行者123 更新时间:2023-12-01 05:51:27 24 4
gpt4 key购买 nike

我发现如果我直接制作一个wx.ScrollBar,我可以通过SetBackgroundColour()函数修改它的背景颜色。但是,我不确定当 Scrollbar 是 wx.ScrolledWindow 的一部分时如何引用它。

如何获取 ScrolledWindow 中滚动条的引用?

第二个问题是,有没有办法改变滚动条上的背景颜色?我正在尝试实现“夜间”模式,因此想要稍微静音所有颜色。在程序的其余部分中执行此操作相当简单,但滚动条仍然是一个问题。

最佳答案

您可以通过查询scrolledwindow.GetChildren()来获取对每个ScrollBar(一个水平的和一个垂直的)的引用,如下所示:

sw = wx.ScrolledWindow(self)
for child in sw.GetChildren():
if isinstance(child, wx.ScrollBar):
print child
child.SetBackgroundColour(...)

关于你的第二个问题,有SetForegroundColour()。您始终可以通过执行以下操作来查看文档:

python
>>> import wx
>>> help(wx.ScrollBar)

关于python - wxPython:有没有办法改变wx.ScrolledWindow中滚动条的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com