在OSX上使用Qt,有没有办法在QTabWidget中更改暗标签栏背景颜色?
我已经尝试了各种QSS样式表的东西,除了那些之外可以改变一切。
也许我可以通过拦截和调色板来做到这一点?也许我可以拦截油漆事件?也许我可以设置一些透明度?
答案 0 :(得分:3)
我从Colin Duquesnoy那里找到了Github的无证解决方案,向我展示了这种技术:
QTabBar {
background-color: transparent;
qproperty-drawBase:0;
}
这使深灰色背景变得透明,从背后渗出背景。或者,如果您愿意,也可以将background-color
切换为另一种颜色值。
答案 1 :(得分:0)
在Windows上测试
QTabWidget::pane{
border-top: 30px solid #595959;
position: absolute;
top: -30px;
background: rgba( 0, 0, 0, 40% ); /* For transparent background */
}