赞
踩
qt是以c++为基础开发桌面应用的框架,跨平台.
1.搭建开发环境
下载 qt-creater 里面包含各个版本,这里下载的是5.8版本.注意:相应的版本选择 qt-opensource-windows-x86-mingw530-5.8.0.exe这个包,他是直接在windows安装并且包含一阵套的环境和开发工具. QT-creater官方提供的,在线查看api,支持vim编辑等不错的功能.
2.写好的项目在工具中运行后会在生成相应的编译后文件,有debug和releases,理论生直接点击相应的.exe文件是可以直接运行的,但还运行后会报错.
3.设置编译的模式,选择项目,修改为Reliase. 运行后会编译.默认是debug.
4.配置qt环境,把qt5.8\5.8\mingw53_32\bin加入系统环境,这样编译后的独立项目文件就可以运行了ok.
5.打包成免安装程序
5.1 把编译后的release文件下的hello.exe文件 (即可程序中执行的exe文件) 拷贝到一个新的目录,名称尽量是程序名称英文.
5.2 从这里进入到qt的命令窗口, 切换到刚才新建的目录, 执行命令
windeployqt hello.exe //生成项目的所需要的依赖
5.3 这时该文件夹会出现其他的一些文件,即完成.执行相应的exe文件即可.
6.出现的问题
6.1 如果在使用webview组件时出现问题,
报错:qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
解决方案:
Qt的这个目录下:D:\Qt\Qt5.4.2\Tools\mingw491_32\opt\bin。自带libeay32.dll和ssleay32.dll.
只需要把这个目录下的两个dll拷贝到D:\Qt\Qt5.4.2\5.4\mingw491_32\bin运行目录就行了.
7.qt加载html文件
7.1 qt的项目配置文件中添加webkitwidgets ,network
QT += core gui webkitwidgets network
7.2 使用QWebView组件,qt5.5版本之前支持,5.6以上取消了
// 这里的页面是文件的绝对路径,前面加上file:///
ui->webView->load(QUrl("file:///D:/Image/desk/hello.html"));
ui->webView->resize(800,768);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。