使用vs2010进行Qt和Python混合编程并打包
2014-10-21 09:32
281 查看
最近使用Qt和Python开发一个测试端工具。该工具主要设计是这样的:Qt开发用户界面,Python承载业务逻辑。当然部分网络连接和测试工作也交给了Python,所以最终存在Qt调用Python的情况。当开发完整个工程,接下来的工作就是让程序能够摆脱Python安装环境和Qt环境而正常运行,通过多方查找和试验终于完成这个目标。
打包步骤:
1、下载ProcessExplorer
该工具能够查看一个运行时程序使用到的DLL文件。打开界面如下所示。
然后进行相关配置:View->Show Lower Pane,最后从process窗口中选择想要查看的进程。
2、根据ProcessExplorer的提示找到相关DLL文件。选择Qt相关文件,Python库文件等。具体如下所示:
QtCore4.dll QtGui4.dll QtSvg4.dll QtXml4.dll libEGL.dll libGLESv2.dll icudt49.dll icuin49.dll icuuc49.dll
python3.dll python33.dll oci.dll oraociei11.dll cx_Oracle.pyd _decimal.pyd unicodedata.pyd
codecs/qcncodecs4.dll
imagedformats/qgif4.dll imagedformats/qico4.dll imagedformats/qjpeg4.dll imagedformats/qmng4.dll
imagedformats/qsvg4.dll imagedformats/qtga4.dll imagedformats/qtiff4.dll
platforms/qminimal.dll platforms/qwindows.dll
具体目录如下所示:
其中,log、images、water_rate_server、configure、connection 是与具体业务相关的目录。
3、使程序脱离python安装环境运行。
要使程序脱离python安装环境也可以运行,此时只需要把python33.zip包添加到当前目录即可。
4、***python33.zip。
找到python安装目录,把python安装目录下的DLLs目录和Lib目录下的文件全部复制到一个目录下,比如src。
然后利用winrar压缩工具把src目录下的文件压塑为python33.zip(压缩包不含src目录)
5、最后,将这些准备好的文件和vs编译qt得到的exe文件复制同一个目录下,点击运行exe即可。
打包步骤:
1、下载ProcessExplorer
该工具能够查看一个运行时程序使用到的DLL文件。打开界面如下所示。
然后进行相关配置:View->Show Lower Pane,最后从process窗口中选择想要查看的进程。
2、根据ProcessExplorer的提示找到相关DLL文件。选择Qt相关文件,Python库文件等。具体如下所示:
QtCore4.dll QtGui4.dll QtSvg4.dll QtXml4.dll libEGL.dll libGLESv2.dll icudt49.dll icuin49.dll icuuc49.dll
python3.dll python33.dll oci.dll oraociei11.dll cx_Oracle.pyd _decimal.pyd unicodedata.pyd
codecs/qcncodecs4.dll
imagedformats/qgif4.dll imagedformats/qico4.dll imagedformats/qjpeg4.dll imagedformats/qmng4.dll
imagedformats/qsvg4.dll imagedformats/qtga4.dll imagedformats/qtiff4.dll
platforms/qminimal.dll platforms/qwindows.dll
具体目录如下所示:
其中,log、images、water_rate_server、configure、connection 是与具体业务相关的目录。
3、使程序脱离python安装环境运行。
要使程序脱离python安装环境也可以运行,此时只需要把python33.zip包添加到当前目录即可。
4、***python33.zip。
找到python安装目录,把python安装目录下的DLLs目录和Lib目录下的文件全部复制到一个目录下,比如src。
然后利用winrar压缩工具把src目录下的文件压塑为python33.zip(压缩包不含src目录)
5、最后,将这些准备好的文件和vs编译qt得到的exe文件复制同一个目录下,点击运行exe即可。
相关文章推荐
- Qt配置使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- 使用VS2010进行QT开发Hello,Qt的实现
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt配置使用VS2010进行开发
- 详解如何配置Qt使用VS2010进行开发
- Qt简介以“.NET研究”及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- 详解如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发
- 由于Python本身自带的界面库功能并不强大,我们使用Python+wxPython作为界面开发平台,在公司新的项目中进行界面开发。开发过程使用Eclipse+PyDev 作为集成开发环境。产品发布时使用Py2exe进行打包。如今,在我的团队中,Pytho
- Qt简介以及如何配置Qt使用VS2010进行开发
- Qt简介以及如何配置Qt使用VS2010进行开发(摘)
- Qt简介以及如何配置Qt使用VS2010进行开发
- 详解如何配置Qt使用VS2010进行开发