QWebEngineView и масштабирование с высоким разрешением на Mac - PullRequest
0 голосов
/ 25 октября 2019

QWebEngineView вызывает серьезные проблемы с рендерингом на Mac при использовании масштабирования с высоким разрешением.

enter image description here

После запуска приложения кажется, что только часть окна занята элементами управления, а остальная часть пуста (см. Изображение выше).

После изменения размера он занимает всю область окна, но все становится размытым (см. Изображение ниже):

enter image description here

Кодпочти тривиально:

// mainwindow.cpp

#include "mainwindow.h"

#include <QWebEngineView>

MainWindow::MainWindow()
    : QMainWindow()
{
    setCentralWidget(new QWebEngineView);

    QToolBar *tb = new QToolBar;
    QComboBox *cb = new QComboBox;
    cb->addItem("first");
    cb->addItem("second");
    tb->addWidget(cb);

    addToolBar(Qt::TopToolBarArea, tb);
}



// main.cpp

#include "mainwindow.h"

#include <QtCore>

int main(int argc, char * argv[])
{
    QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    QApplication app(argc, argv);    
    MainWindow mw;
    mw.show();

    return app.exec();
}

Я думаю, это как-то связано с OpenGL, который внутренне используется QWebEngineView. Есть ли способ заставить его работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...