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