Здравствуйте, у меня есть БОЛЬШАЯ проблема с QWebViewEngine
. Потому что все, что я сделал, был создан QWebEngineView
и сказал .load(QUrl("http://google.com"))
, а затем .showFullScreen()
. При запуске приложение заняло около 130 МБ ОЗУ. Когда я нажал, чувствую себя счастливым в Google, и страница внезапно загрузилась, ОЗУ начало подниматься на 200 мб каждую секунду, и оно остановилось, когда больше не было свободной ОЗУ.Проблемы с памятью QWebEngineView (вся память берется ею через минуту)
У кого-либо была эта проблема или опыт работы с QWebEngineView
. Я знаю его Chormium, но мне кажется, что он не работает правильно.
Любые предложения, как исправить это?
Edited 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++ Compiler 12.0 и Windows SDK 8.1. Платформа - это окна, и я думаю, что ее предварительная компоновка с тех пор, как я загрузил ее с веб-страницы QT, как настройка. –