将PyGTK脚本转换为EXE会导致旧的Windows 2K GUI Look

时间:2012-06-15 10:52:06

标签: python windows gtk pygtk py2exe

当我将PyGTK应用程序编译成.exe时,我的应用程序获得旧的Windows样式/外观。

当我使用Py2Exe或PyInstaller编译Python / PyGTK脚本时,如何保留Windows XP GUI外观和样式?

我需要包含一个特殊的.dll吗?我是否需要创建自己的.manifest文件并将其链接到我的Py2Exe脚本中(如果是这样)?在Native WinAPI中,我可以使用函数InitCommonControls();切换Windows XP样式,是否有可以使用的PyGTK等效函数?

注意:如果我在python解释器中运行我的PyGTK脚本,那么GUI具有正确的Windows XP现代外观。但是当我使用Py2Exe或PyInstaller将相同的脚本编译成.exe时,.exe的GUI具有旧的Windows 2K外观而不是现代的Windows XP外观。

关于保护Windows XP外观需要做些什么的想法?

1 个答案:

答案 0 :(得分:3)

检查您是否正在使用:

'bundle_files': 3

将GTK +目录复制到 dist 文件夹(即etc,share,lib)。

相关问题