Мы пытаемся перенести какое-то приложение с Qt 4 на Qt 5.4. Qt 5.4 имеет новый веб-движок. Раньше мы делали фон QWebView
и QWebPage
прозрачным:
view = new QWebView(this);
QPalette palette = view->palette();
palette.setBrush(QPalette::Base, Qt::transparent);
view->page()->setPalette(palette);
view->setAttribute(Qt::WA_OpaquePaintEvent, false);
Но этот код не работает для QWebEngineView
и QWebEnginePage
. Дело в том, что у QWebEnginePage
нет такого API, как у setPalette
.
Может ли кто-нибудь найти способ решить эту проблему?