您好,我有一個BIG問題,目前爲QWebViewEngine
。因爲我所做的只是創建了一個QWebEngineView
並且說.load(QUrl("http://google.com"))
然後.showFullScreen()
。開始時,應用程序需要大約130MB的RAM。當我在谷歌上感覺很幸運並且頁面突然加載時,RAM開始以每秒200MB的速度攀升,並且在沒有更多可用RAM時停止。QWebEngineView內存問題(所有內存都是在一分鐘內拍攝的)
任何人都有這個問題,或與QWebEngineView
經驗。 我知道它的Chormium,但在我看來,它似乎無法正常工作。
任何建議如何糾正?
編輯14/08/2015 14:12 這裏是代碼(注意,大多數是被註釋掉):
#include "mainwindow.h"
#include <QtWebEngineWidgets/QtWebEngineWidgets>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QScopedPointer>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
view = new QWebEngineView();
manager = new QNetworkAccessManager();
settings = new QSettings(":/settings.ini",QSettings::IniFormat);
// connect(view,SIGNAL(loadFinished(bool)),this,SLOT(CheckPage()));
// connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(connection(QNetworkReply*)));
// errorOpen=false;
settings->beginGroup("URL");
myUrl = settings->value("curUrl").toString();
settings->endGroup();
// view->load(myUrl);
view->load(QUrl("http://google.com"));
view->showFullScreen();
settings->deleteLater();
}
MainWindow::~MainWindow()
{
// delete view;
// delete manager;
}
我使用QT 5.5 MSVC2013 64bi t與MVC++編譯器12.0和Windows SDK 8.1調試器。平臺是Windows,我認爲它的預生成,因爲我從QT網頁下載它像一個設置。 –