如何阻止 child QTabWidget 从 parent QTabWidget 继承样式 sheet
How to stop child QTabWidget to inherit style sheet from parent QTabWidget
我在 QTabWidget
上完成了以下样式(其中一个选项卡内有一个 QTabWidget
):
QTabBar::tab {
border: 2px solid grey;
}
QTabBar::tab:selected {
border-color: red;
}
在此之后,选项卡小部件如下所示:
我不想 child QTabWidget
继承 parent 的样式。我知道实现此目的的一种方法是在 sheet 样式中使用 object 名称,但我没有 QTabBar
的 object 名称与 QTabWidget
相关联。请让我知道如何实现所需的行为。
您可以在 QTabWidget 上使用对象名称:
parent_tab_widget->setObjectName("parent_tab_widget");
风格sheet:
#parent_tab_widget > QTabBar::tab {
border: 2px solid grey;
}
#parent_tab_widget > QTabBar::tab:selected {
border-color: red;
}
有关 Qt4 here 中样式 sheet 选择器的更多信息。答案是ID选择器和子选择器的组合。
我在 QTabWidget
上完成了以下样式(其中一个选项卡内有一个 QTabWidget
):
QTabBar::tab {
border: 2px solid grey;
}
QTabBar::tab:selected {
border-color: red;
}
在此之后,选项卡小部件如下所示:
我不想 child QTabWidget
继承 parent 的样式。我知道实现此目的的一种方法是在 sheet 样式中使用 object 名称,但我没有 QTabBar
的 object 名称与 QTabWidget
相关联。请让我知道如何实现所需的行为。
您可以在 QTabWidget 上使用对象名称:
parent_tab_widget->setObjectName("parent_tab_widget");
风格sheet:
#parent_tab_widget > QTabBar::tab {
border: 2px solid grey;
}
#parent_tab_widget > QTabBar::tab:selected {
border-color: red;
}
有关 Qt4 here 中样式 sheet 选择器的更多信息。答案是ID选择器和子选择器的组合。