gpt4 book ai didi

python - 如何更改整个 wxPython 应用程序的字体

转载 作者:太空宇宙 更新时间:2023-11-04 06:03:42 25 4
gpt4 key购买 nike

我有一个 wxPython 应用程序(使用 2.8),使用 python 2.7 构建。

有没有办法改变整个应用程序的字体?我的意思是,我想为每个显示“文本”的小部件更改任何 wx.StaticText、wx.Button、wx.Combo 的字体。我是否需要使用 c++ 包装器 (wxWidgets),如果需要,如何使用?

最佳答案

根据这个线程,您应该能够使用继承将所有小部件设置为相同的字体:

想法是在顶级父级上设置字体,例如 wx.Panel。然后所有的 child 都将继承该字体。

older thread提到您需要在创建小部件之前设置字体。如果您需要在之后更改字体,则必须遍历子小部件,自己单独设置它们的字体。我会使用 parent.GetChildren() 获取全部或大部分。

关于python - 如何更改整个 wxPython 应用程序的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23339466/

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