使用WebView控制項時執行出現錯誤提示

2021-08-11 03:36:09 字數 1284 閱讀 2240

在使用webview控制項時,執行過程中單擊沒有效果,並提示以下錯誤

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

經查閱,在看到解決辦法

步驟如下:

you need to install openssl win32 or win64 binaries.

你需要安裝openssl庫;

1、open win32 openssl installation project page.

首先開啟openssl installation project網頁;

2、download the latest "light" win32 or win64 installation package, for example "win32 openssl v0.9.8l light".

3、install it to any location. ignore "microsoft visual c++ 2008 redistributables" warning (click ok) and select copying openssl dlls to "the openssl binaries (\bin) directory".

安裝(exe檔案)到本地,我是安裝到c盤下,並且在安裝過程中選擇將庫安裝到openssl的安裝目錄(/bin)下面。

4、copy libeay32.dll and ssleay32.dll from the \bin folder to the same place where your qtnetwork4.dll or qtnetworkd4.dll is located.

將libeay32.dll 和 ssleay32.dll 檔案拷貝到qtsdk中的存放有qtnetwork4.dll和qtnetworkd4.dll的檔案目錄下。我的是

c:\qtsdk\desktop\qt\4.8.0\mingw\bin,這個主要是看自己選擇的編譯器也有可能是c:\qtsdk\desktop\qt\4.8.0\msvc2010\bin等等!

成功解決問題,另外發行時不能使用不同版本的qt庫里的dll,否則執行可能會出現問題,  謝謝原作者的分享!

Android控制項webview使用

接下來我們就來看下webview究竟如何使用 思路 1.我們希望使用當前程式來載入webview頁面,而不是通過使用android系統預設瀏覽器載入頁面。需要實現 setwebviewclient 方法,重寫其shouldoverrideurlloading webview view,string ...

使用screen後台時執行自己所需要執行的操作

情況 公司需要備份1t資料,我們在xshell上直接執行備份指令碼back.sh可以嗎?或直接執行back.sh,把它放在後台執行可以嗎?當關閉了xshell後,back.sh還在後台執行嗎?答 xshell長時間連線,如果本地網路偶爾斷開或xshell不小心關閉,都會讓後台執行的備份命令停止執行。...

Linux使用crontab定時執行命令

crontab是linux下定時執行工具。例如有以下需求 要在每個月的1號備份 home temp 下的內容,生成以當時時間為名字的tar檔案,並放在 home bak 下。1.先建立shell指令碼,例如在 home temp 下建立bak.sh指令碼,並輸入 bin bash time date...