QT Creator 问题合集

一、当一个程序引用了动态库放到另一个电脑上依然报错,错误如下:

QT Creator 问题合集QT Creator 问题合集
QT Creator 问题合集
QT Creator 问题合集
原因:是缺少所需插件的动态库
解决办法:将QT\Qt5.8.0\5.8\mingw53_32\plugins目录下的platforms目录复制到其程序目录下即可。


二、程序编写时使用图片,当实际使用时图片不显示

编写时如下:
QT Creator 问题合集
QT Creator 问题合集
实际使用时如下:
QT Creator 问题合集
QT Creator 问题合集
原因:缺少所需图片插件的动态库
解决办法:将QT\Qt5.8.0\5.8\mingw53_32\plugins目录下的imageformats目录复制到其程序目录下即可。


三、使用WebView控件出错

在使用WebView控件时,需要引用webkit webkitwidgets这两个模块,但是引用了之后运行成功了,却无法显示网页,仔细看编译输出发现了错误:

QSslSocket: cannot call unresolved function SSLv23_client_method

QSslSocket: cannot call unresolved function SSL_CTX_new

QSslSocket: cannot call unresolved function SSL_library_init

QSslSocket: cannot call unresolved function ERR_get_error

QSslSocket: cannot call unresolved function ERR_get_errorAA

  

  于是去网上搜索解决办法,网上好多说是下载OpenSSL然后拿其中的 两个动态库:libeay.dll和ssleay.dll文件复制到Qt\Qt5.4.2\5.4\mingw491_32\bin目录下即可,试着下载了OpenSSL但是却未找到这两个文件,于是又找其他解决办法,然后有人说QT自带的有,然后查找之后发现5.1.1版本的不存在,还好我还安装了5.8.0版本的,查找发现了这两个文件,然后粘贴复制之后成功了。
下面附上我自己上传的两个文件的地址,无需再去其他地方找了,直接下载粘贴复制即可。
链接:http://pan.baidu.com/s/1mi6zNIg 密码:vvq4