小编Ter*_*yLu的帖子

QWebEnginePage中的透明背景

我们正在尝试将一些应用程序从Qt 4移植到Qt 5.4.Qt 5.4有一个新的Web引擎.我们曾经制作透明背景QWebViewQWebPage透明:

view = new QWebView(this);
QPalette palette = view->palette();
palette.setBrush(QPalette::Base, Qt::transparent);
view->page()->setPalette(palette);
view->setAttribute(Qt::WA_OpaquePaintEvent, false);
Run Code Online (Sandbox Code Playgroud)

但是这个代码不适合工作QWebEngineViewQWebEnginePage.关键是QWebEnginePage没有像这样的API setPalette.

谁能找到解决这个问题的方法?

c++ qt transparent qt5.4 qtwebengine

7
推荐指数
2
解决办法
2383
查看次数

标签 统计

c++ ×1

qt ×1

qt5.4 ×1

qtwebengine ×1

transparent ×1