我正在尝试将透明背景设置到一个
上面的代码无法正常工作。这是我的窗口外观:
问题在于灰色部分必须透明。我该如何解决?
我使用以下代码取消窗口装饰:
QWebView
元素中。+---------------------------+
| x | Window title | <<< Hidden borders and title bar
+---------------------------+ view->setWindowFlags(Qt::FramelessWindowHint);
| |
| ****************** |
| ********************<--|------- This is the HTML side (a rectangle with
| ****************** | rounded corners)
| <-|-- with transparent background that must
+---------------------------+ remain transparent for the desktop window
我搜索了如何为webview设置透明背景,发现在各个地方都找到了这段代码:
QPalette pal = view->palette();
pal.setBrush(QPalette::Base, Qt::transparent);
view->page()->setPalette(pal);
view->setAttribute(Qt::WA_OpaquePaintEvent, false);
上面的代码无法正常工作。这是我的窗口外观:
问题在于灰色部分必须透明。我该如何解决?
我使用以下代码取消窗口装饰:
view->setWindowFlags(Qt::FramelessWindowHint);
QPalette没有setStyleSheet属性
的错误? - Santosh Kumar