两个QTabWidget的两个不同tab bar如何设置qss样式?

How to set qss style for two different tab bars of two QTabWidget?

有什么方法可以为两个QTabWidgets 选项卡设置两个不同的qss 样式规则。 我可以像这样为所有选项卡设置样式规则:

QTabBar::tab {...}

但它会为 QTabWidgets 的所有标签栏设置麦粒

如何为QTabWidget的特定实例设置QTabBar标签样式?

您可以使用 QObject::setObjectName(const QString &name) 函数为每个 QTabWidget 指定不同的名称,然后使用其名称为特定 QTabWidget 设置样式:

QTabWidget#tabname {...}

或者,您可以在代码端执行相同的操作,而不使用 setObjectName() 函数,而是将样式表直接设置到小部件本身,如下所示:

ui->tabWidget->setStyleSheet(...);