Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将PyGTK脚本转换为EXE会导致旧的Windows 2K GUI外观_Python_Windows_Gtk_Pygtk_Py2exe - Fatal编程技术网

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

Python 将PyGTK脚本转换为EXE会导致旧的Windows 2K GUI外观,python,windows,gtk,pygtk,py2exe,Python,Windows,Gtk,Pygtk,Py2exe,当我将PyGTK应用程序编译成.exe时,我的应用程序将获得旧的Windows样式/外观 使用Py2Exe或PyInstaller编译Python/PyGTK脚本时,如何保持Windows XP GUI的外观和样式? 是否需要包含一个特殊的.dll文件,是否需要创建自己的.manifest文件并将其链接到Py2Exe脚本中(如果需要,如何创建)?在本机WinAPI中,我可以使用函数InitCommonControls();,切换Windows XP样式;,我可以使用PyGTK等效函数吗 注意:如

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

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

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

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


关于如何保持Windows XP外观,有什么想法吗?

请检查您是否正在使用:

'bundle_files': 3

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

我可以吻你了!:我一直在想这个问题。工作完美。非常感谢您确切地说是哪些目录,Python27/Libs目录中的目录?它们也应该复制到setup.py文件中还是手动复制?