1.使用axWidget
QT += axcontainer
然后ui里面就可以出现QAxWidget 直接拖入就可以
ui->axWidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}")); ui->axWidget->setFocusPolicy(Qt::StrongFocus); ui->axWidget->setProperty("DisplayAlerts",false); ui->axWidget->setProperty("DisplayScrollBars",true);ui->axWidget->dynamicCall("Navigate(const QString&)","http://www.baidu.com");
问题是每次打开都会弹出
不知道应该怎么去掉
2.使用 webView
Qt += webkitwidgets 高版本使用 Qt += webenginewidgets (没测试过)
需要导入2个dll libeay32.dll 和 ssleay32.dll 都可以在Qt的安装路径内找到
然后ui里面就可以出现webView直接拖入就可以
ui->webView->load(QUrl("http://192.168.1.120/meeting/public/admin.php/index/login?"));
这种实现就没有上面提示框的问题,但发现有部分js不能实现,但基本满足
编译器版本:Mingw Qt 5.4.0