我已经在QTabWidget (它的一个标签里面有一个QTabWidget )上做了下面的样式:
QTabBar::tab {
border: 2px solid grey;
}
QTabBar::tab:selected {
border-color: red;
}在此之后,选项卡小部件如下所示:

我不希望子QTabWidget继承父级的样式。我知道实现这一点的一种方法是在样式表中使用对象名,但我没有将QTabBar的对象名与QTabWidget关联起来。请让我知道如何才能达到预期的行为。
发布于 2016-08-04 20:39:24
您可以在QTabWidget上使用对象名称:
parent_tab_widget->setObjectName("parent_tab_widget");在样式表中:
#parent_tab_widget > QTabBar::tab {
border: 2px solid grey;
}
#parent_tab_widget > QTabBar::tab:selected {
border-color: red;
}有关Qt4 here中的样式表选择器的详细信息。答案是ID选择器和子选择器的组合。
https://stackoverflow.com/questions/38767210
复制相似问题