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