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