QT QWebEngineView背景透明
1790 ワード
QT QWebEngineView背景透明
プロジェクトではQMainWindowを使用してQWebEngineViewを埋め込み、ページ全体と背景全体を透明にする設定を行います.プログラムmain関数に を追加 QMainWindow背景を透明にするには
この方法は埋め込まれたhtmlページが透明で、透明領域がマウスイベントが貫通しているが、htmlではwebGLは使用できない.
ps:Qt 5.9バージョン
プロジェクトではQMainWindowを使用してQWebEngineViewを埋め込み、ページ全体と背景全体を透明にする設定を行います.
// , main 。
QQuickWindow::setSceneGraphBackend(QSGRendererInterface::Software);
MainWindow w;
//
w.setWindowFlags(Qt::FramelessWindowHint| Qt::CustomizeWindowHint | Qt::Window);
//
w.setAttribute(Qt::WA_TranslucentBackground);
この方法は埋め込まれたhtmlページが透明で、透明領域がマウスイベントが貫通しているが、htmlではwebGLは使用できない.
ps:Qt 5.9バージョン