用户工具

站点工具


编程:cpp:qt:webview

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
编程:cpp:qt:webview [2019/08/11 11:40]
cgoxopx 创建
编程:cpp:qt:webview [2019/08/11 22:58] (当前版本)
cgoxopx [javascript]
行 3: 行 3:
   sudo apt install libqt5webview5-dev libqt5webchannel5-dev libqt5webenginewidgets5 qtwebengine5-dev qtwebengine5-dev-tools   sudo apt install libqt5webview5-dev libqt5webchannel5-dev libqt5webenginewidgets5 qtwebengine5-dev qtwebengine5-dev-tools
 然后打开qt,即可使用qt web engine控件 然后打开qt,即可使用qt web engine控件
 +===== 控制 =====
 +==== 打开网页 ====
 +    ui->​web->​load(url);​
 +==== javascript ====
 +执行代码:\\
 +    ui->​web->​page()->​runJavaScript("​your code"​);​
 +或者\\
 +    ui->​web->​load("​javascript:​your code"​);​
 +获取变量:\\
 +    ui->​web->​page()->​runJavaScript("​your var",​[&​](const QVariant &v) {
 +        //​回调函数
 +    });
 +注意二进制数据传不了,建议[[编程:​cpp:​qt:​base64|base64编码]]
编程/cpp/qt/webview.1565494823.txt.gz · 最后更改: 2019/08/11 11:40 由 cgoxopx