如何使用自定义witdh = max自定义QTabBar的选项卡标题? (qt样式表)

时间:2017-04-11 15:04:39

标签: qt qstylesheet

我想要一个TabBar,但我不知道TabBar的哪些参数必须设置? (我只想使用样式表)

我试过了:

QTabWidget::tab-bar {

    background-color: blue;

    min-width:2000;

    with:2000;

    height:50;

}

但屏幕上没有任何变化

enter image description here

这是完整的解决方案:

QTabWidget QTabBar{
background-color: #136ba2;
width: 256px;
font: 10pt "Arial";
}

QTabWidget QTabBar::tab{
background-color: #136ba2;
height: 50px;
width: 256px;
color: #e6e6e6;
}

QTabWidget QTabBar::tab:selected{
background-color: #0f5d90;
width: 256px;
}

QTabBar::tab:last {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-right: 678px;
}

1 个答案:

答案 0 :(得分:1)

而不是使用QTabWidget::tab-bar{}尝试使用QTabWidget QTabBar{}。要设置更具体的属性,请使用::tab选择器。

例如:

QTabWidget QTabBar{background-color: #136ba2; min-width: 2000px;}
QTabWidget QTabBar::tab{background-color: #136ba2; height: 50px; color: #e6e6e6}
QTabWidget QTabBar::tab:selected{background-color: #0f5d90;}