我有一个QML的Qt应用程序,我需要在QML文件中显示webBrowser。
我尝试过Qml(使用'WebEngineView - QtWebEngine 1.1'或'WebView - QtWebView 1.0')和Qt(使用'QWebEngineView - Qt 5.6',有或没有'QWebEnginePage')
正确加载HTML,但是当我调整窗口大小时,内容(包括滚动条)会慢慢调整为新窗口大小,因此效果非常糟糕。
我的代码是这样的:
QML:
项目{ id:rectChatView
anchors.fill: parent
...
WebEngineView // or WebView
{
id: chatView
anchors.fill: parent
url: "file:///d:\\test.html"
}
...
}
Qt的
使用QWebEngineView:
QWebEngineView* pViewWeb = new QWebEngineView();
pViewWeb->setWindowTitle("QWebEngineView");
pViewWeb->load(QUrl("file:///d:\\test.html"));
pViewWeb->setMinimumSize(300,300);
pViewWeb->show();
或使用QWebEnginePage:
QWebEnginePage* pPage = new QWebEnginePage();
pPage->load(QUrl("file:///d:\\test.html"));
QWebEngineView* pView = new QWebEngineView();
pView->setWindowTitle("QWebEngineView");
pView->setMinimumSize(300,300);
pView->setPage(pPage);
pView->show();
但是这3种方法具有相同的结果,在调整窗口大小时太慢......
关于为什么嵌套浏览器窗口调整速度很慢的想法?