带有wxPython的WinXP按钮式

时间:2009-03-13 14:01:29

标签: python coding-style wxpython

我注意到用wxPython编写的程序有Win98按钮样式。 但Boa Constructor(也是使用wxPython编写的)得到了漂亮的按钮。

如何使按钮看起来像当前的Windows按钮样式?

4 个答案:

答案 0 :(得分:3)

您是否使用py2exe打包应用程序?

如果是这样,您可能需要指定一个清单文件,以使Python使用WinXP(Vista?)主题/公共控件:

http://wiki.wxpython.org/DistributingYourApplication

答案 1 :(得分:1)

展开John's answer,您还可以为python.exepythonw.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运行脚本?