您的位置:首页 > 编程语言 > Qt开发

使用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即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: