我不是在谈论标签中的内容,而是标签本身。除了看起来很奇怪,我还想亲眼模仿Mac的原生外观。 这是一些系统设置的屏幕截图
这是我所拥有的照片。
我已经尝试了
QTabWidget tabWidget;
tabWidget.setStyleSheet("color: #ffffff");
但这只是改变了标签小部件本身的所有文本。有什么帮助吗?
答案 0 :(得分:1)
你可以像这样使用样式表:
ui->tabWidget->setStyleSheet("color: rgb(119, 133, 255);");
或者对特定项目使用QTabWidget函数:
ui->tabWidget->item(i,j)->setTextColor(QColor(color));
ui->tabWidget->item(i,j)->setBackgroundColor(QColor(color));
答案 1 :(得分:1)
我会这样试试:
QTabWidget tabWidget;
tabWidget.setStyleSheet("QTabBar::tab:selected { color: #ffffff; }");
在我的例子中,这有效!
答案 2 :(得分:1)
我用这种方式:
tabWidget->tabBar()->setStyleSheet("QTabBar::tab:selected {\
color: #00ff00;\
background-color: rgb(0,0,255);\
}");
或者,只有一个标签:
tabWidget->tabBar()->setTabTextColor(1,Qt::white);