我注意到我用 wxPython 编写的程序具有 Win98 按钮样式。但是 Boa Constructor(也是用 wxPython 编写的)有漂亮的按钮。
如何使按钮看起来像当前的 Windows 按钮样式?
我注意到我用 wxPython 编写的程序具有 Win98 按钮样式。但是 Boa Constructor(也是用 wxPython 编写的)有漂亮的按钮。
如何使按钮看起来像当前的 Windows 按钮样式?
您是否使用 py2exe 打包应用程序?
如果是这样,您可能需要指定一个清单文件以使 Python 使用 WinXP(Vista?) 主题/通用控件:
扩展John 的答案,您还可以创建清单文件python.exe
并pythonw.exe
查看新样式,而无需先使用 py2exe 打包。
到目前为止的答案处理将包分发为可执行文件(例如py2exe),其中已经给出了答案。
.py
但是由于(我认为)python 2.6 刚从命令行(Vista 和 Windows7)启动文件时,您会遇到同样的问题。Robin Dunn 建议使用update_manifest.py
它与 wxPython 一起分发并将其放在与 python.exe 相同的目录中。
在update_manifest.py
使用 python.exe 的复制版本应用后,wxPython 应用程序具有正确的主题外观,是的,它也可以使用 windows7 RC1。
您是否尝试过使用 pythonw.exe 而不是 python.exe 运行脚本?