gpt4 book ai didi

python - 如何检查启用了哪个 XP 主题

转载 作者:行者123 更新时间:2023-11-30 16:05:14 25 4
gpt4 key购买 nike

我有一个 wxPython,它可以在 Windows XP 主题上完美运行,但在切换到“经典主题”时,富文本 cntrl 会出现无边框。我可以为经典主题启用边框,但为此

Q1。我需要知道是否启用了经典主题。

Q2.我也不确定有多少不同的主题可能会破坏我的应用程序外观。那么解决这个问题的最佳方法是什么?

第三季度。我可以为给定的应用程序强制执行主题吗?例如从Python我可以加载任何Windows DLL并调用函数,但是有这样的方法吗?

编辑:在我的例子中,ctypes.windll.UxTheme.IsThemeActive()有效

最佳答案

经典主题更多的是非主题。您可以通过调用IsAppThemed来检查经典主题。 UxTheme.dll 中的 ()

因此,没有什么理由担心不同的主题。

最后,应用程序获得的唯一选择是是否尝试支持主题 - 通过包含指定要使用新通用控件的 list 。不包含 list 的应用程序永远不会成为主题。这样做的应用程序将根据用户的偏好进行主题化。

关于python - 如何检查启用了哪个 XP 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637946/

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