当我将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外观需要做些什么的想法?
答案 0 :(得分:3)
检查您是否正在使用:
'bundle_files': 3
将GTK +目录复制到 dist 文件夹(即etc,share,lib)。