Qt 内嵌浏览器几种办法
生活随笔
收集整理的這篇文章主要介紹了
Qt 内嵌浏览器几种办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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
?
總結
以上是生活随笔為你收集整理的Qt 内嵌浏览器几种办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站服务器中病毒该如何处理,网站被中了木
- 下一篇: html5carousel图片轮播,jQ