首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QWebEnginePage异常CPU使用率

QWebEnginePage异常CPU使用率
EN

Stack Overflow用户
提问于 2016-09-05 17:51:47
回答 1查看 519关注 0票数 0

在具有QT5.6.1的windows 7 pro x64上,仅这一行就将我的CPU提高到10-15%:

代码语言:javascript
复制
QWebEnginePage *page = new QWebEnginePage(this);

删除页面后(即使是立即)无助于将我的应用程序的使用率降低到0-1%。有什么好办法吗?

导致问题的完整代码:

problem.pro

代码语言:javascript
复制
QT       += core gui webenginewidgets

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = problem
TEMPLATE = app


SOURCES += main.cpp\
        MainWindow.cpp

HEADERS  += MainWindow.h

FORMS    += MainWindow.ui

problem.h.h

代码语言:javascript
复制
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QWebEnginePage>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

problem.cpp

代码语言:javascript
复制
#include "MainWindow.h"
#include "ui_MainWindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    // Comment the next line to reduce CPU usage back to normal
    QWebEnginePage *page = new QWebEnginePage(this);

}

MainWindow::~MainWindow()
{
    delete ui;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-07 00:58:16

使用QNetworkAccessManager,我能够实现与QWebEnginePage相同的结果,但不需要增加CPU的使用量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39335544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档