我正在尝试显示 QWebView ,其中内容将具有圆角,因此我需要透明背景以隐藏原始的白色角。我正在使用我在这里找到的“技巧”
这对我不起作用,所以我添加了
this->view.setAttribute(Qt::WA_TranslucentBackground);
现在它可以在 Linux(Ubuntu)和 Windows 上运行,但不是 Mac OS X。Mac OS X 只是一直显示黑角。我尝试像这样设置样式表
this->view.setStyleSheet("background: transparent;");
或者
this->view.setStyleSheet("background-color: none");
或者
this->view.setStyleSheet("QWidget { background: transparent; }");
但没有任何效果。有什么办法可以使这项工作吗?我正在使用 Qt 5.0.2。