Стиль кнопок WinXP с wxPython - PullRequest
3 голосов
/ 13 марта 2009

Я заметил, что мои программы, написанные с помощью wxPython, имеют стиль кнопок Win98. Но у Boa Constructor (написанного также с использованием wxPython) есть красивые кнопки.

Как сделать кнопки похожими на текущий стиль кнопок Windows?

Ответы [ 4 ]

3 голосов
/ 13 марта 2009

Вы упаковываете приложение с py2exe?

В этом случае вам может потребоваться указать файл манифеста, чтобы Python использовал тему WinXP (Vista?) / Общие элементы управления:

http://wiki.wxpython.org/DistributingYourApplication

1 голос
/ 13 марта 2009

Расширение Ответ Джона , вы также можете создавать файлы манифеста для python.exe и pythonw.exe, чтобы увидеть новые стили без предварительной упаковки с использованием py2exe.

0 голосов
/ 09 мая 2009

Ответы до сих пор относятся к распространению пакета как исполняемого файла (например, py2exe), где ответ уже был дан.

Но, поскольку (я думаю) Python 2.6 у вас возникла та же проблема при запуске файла .py из командной строки (Vista и Windows7). Робин Данн предложил использовать update_manifest.py, который он распространяет вместе с wxPython и помещает в тот же каталог, что и python.exe.

После применения update_manifest.py с использованием скопированной версии python.exe приложения wxPython имеют правильный тематический вид, и да, он также работает с использованием windows7 RC1.

0 голосов
/ 13 марта 2009

Вы пробовали запускать свои скрипты с pythonw.exe вместо python.exe?

...