QWebViewEngine
你好,所以到目前为止我有一个大问题。因为我所做的只是创建一个QWebEngineView
并说.load(QUrl("http://google.com"))
然后.showFullScreen()
。启动时应用程序占用了大约 130MB 的 RAM。当我在谷歌上按下感到幸运并且页面突然加载时,RAM开始以每秒200mb的速度攀升,当没有更多可用RAM时它停止了。
任何人都遇到过这个问题,或者有过QWebEngineView
. 我知道它的 Chromium,但在我看来它好像不能正常工作。
任何建议如何纠正这个问题?
编辑于 2015 年 8 月 14 日 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;
}