我想更改整个pythonwx应用程序的颜色。我发现当前使用的颜色分别记录在wx.Frame.DefaultAttributes.colBg.colFg中。我用油漆检查过,这些颜色确实是用过的颜色。 现在有一个wx.Frame.GetDefaultAttributes()方法,但没有wx.Frame.SetDefaultAttributes()方法。但我仍然需要更改颜色,我不认为手动设置每个控件是理想的解决方案。 我试过:
frame.DefaultProperties = customProperties
及
frame.DefaultProperties.colBg = customColor
但两者都会抛出AttributeError(“无法设置属性”)。感谢您的帮助
默认属性可能是在为桌面设置的任何主题中定义的。我不相信有办法从wxpython内部重新定义这些
我发现设置默认配色方案的最简单方法是为对象(如面板)中的每个子对象设置颜色
在下面的代码中,继续按
Encrypt
按钮查看结果相关问题 更多 >
编程相关推荐