繁体   English   中英

如何使 QTabWidget 透明?

[英]How to make QTabWidget transparent?

实际上,我正在尝试将 QTabWidget 的背景设置为透明,但即使我尝试了 background-color: transparent 也无法做到这一点,但仍然无法正常工作。 你有什么主意吗?

我的 Qt 版本:5.9.2

您可以使用 QSS 样式来控制 QTabWidget 的背景样式。

QTabWidget::pane {
    background: transparent;
    border:0;
}

QTabBar::tab {
    background: transparent;
}

我使用流动的样式表创建一个透明的背景 QTabWidget

QWidget{background:transparent} QTabWidget::pane{border: 1px;border-color:red;background-color: transparent;} 
QTabBar::tab {background-color: transparent;color: #ccc;width: 280px;height:48px;font-size:24px} 
QTabBar::tab:hover{background-color:#ddd; color: white;}     
QTabBar::tab:selected{background-color: #363535; color: #008BEA;}

我认为 QWidget{background:transparent} 是必不可少的。

在 QTabWidget 属性上设置“documentMode”。 我有同样的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM