我正在尝试显示一个带有圆角的QWebView,因此我需要透明背景以隐藏原始的白色边角。我正在使用我在这里找到的“技巧”。
这对我不起作用,所以我添加了以下代码:
this->view.setAttribute(Qt::WA_TranslucentBackground);
现在它在Linux(Ubuntu)和Windows上运行得很好,但在Mac OS X上却无法正常显示,仅显示黑色角落。我尝试设置样式表如下:
this->view.setStyleSheet("background: transparent;");
或者
this->view.setStyleSheet("background-color: none");
或者
this->view.setStyleSheet("QWidget { background: transparent; }");
但是没有任何作用。有没有办法让它工作?我正在使用Qt 5.0.2。