我们正在尝试将一些应用程序从 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
and QWebEnginePage
。关键是它QWebEnginePage
没有像setPalette
.
谁能找到解决这个问题的方法?