一部のアプリケーションを 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
のような API がないことsetPalette
です。
誰でもこれを解決する方法を見つけることができますか?