Qt / QML:当窗口调整大小时,WebView调整速度非常慢

时间:2016-05-30 14:07:26

标签: qt webview resize qml

我有一个QML的Qt应用程序,我需要在QML文件中显示webBrowser。

我尝试过Qml(使用'WebEngineView - QtWebEngine 1.1'或'WebView - QtWebView 1.0')和Qt(使用'QWebEngineView - Qt 5.6',有或没有'QWebEnginePage')

正确加载HTML,但是当我调整窗口大小时,内容(包括滚动条)会慢慢调整为新窗口大小,因此效果非常糟糕。

我的代码是这样的:

  1. QML:

    项目{     id:rectChatView

    anchors.fill: parent
    
    ...
    
    WebEngineView  // or WebView
    {
        id: chatView
        anchors.fill: parent
        url: "file:///d:\\test.html"
    }
    
    ...
    

    }

  2. Qt的

  3. 使用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种方法具有相同的结果,在调整窗口大小时太慢......

    关于为什么嵌套浏览器窗口调整速度很慢的想法?

0 个答案:

没有答案