我们正在尝试将一些应用程序从Qt 4迁移到Qt 5.4。Qt 5.4有一个新的Web引擎。我们过去习惯于使
但是这段代码不适用于
有人能找到解决方法吗?
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
没有像 setPalette
这样的 API。有人能找到解决方法吗?