我在QTabWidget
(其中一个标签中有一个QTabWidget
)的下面做了以下样式:
QTabBar::tab {
border: 2px solid grey;
}
QTabBar::tab:selected {
border-color: red;
}
此后,标签小部件如下所示:
我不希望子QTabWidget
从父级继承样式。我知道实现此目的的一种方法是在样式表中使用对象名称,但我没有与QTabBar
关联的对象名QTabWidget
。请告诉我如何实现理想的行为。
答案 0 :(得分:1)
您可以在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选择器和子选择器的组合。