QT Creator 問題合集

一、當一個程序引用了動態庫放到另一個電腦上依然報錯,錯誤如下:



原因:是缺少所需插件的動態庫
解決辦法:將QT\Qt5.8.0\5.8\mingw53_32\plugins目錄下的platforms目錄複製到其程序目錄下即可。


二、程序編寫時使用圖片,當實際使用時圖片不顯示

編寫時如下:
實際使用時如下:
原因:缺少所需圖片插件的動態庫
解決辦法:將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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章