这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
编程: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编码]] |