c++ - 如何更改 QTabWidget 选项卡中文本的颜色

标签 c++ css qt

我说的不是选项卡中的内容,而是选项卡本身。除了看起来很奇怪之外,我还想模仿 Mac 的原生外观。 这是一些系统设置的屏幕截图 settings screenshot

这是我所拥有的照片。

enter image description here

我试过了

QTabWidget tabWidget; tabWidget.setStyleSheet("颜色:#ffffff");

但这只会更改选项卡小部件本身内的所有文本。有帮助吗?

最佳答案

我是这样用的:

tabWidget->tabBar()->setStyleSheet("QTabBar::tab:selected {\
                                   color: #00ff00;\
                                   background-color: rgb(0,0,255);\
                               }");

或者,仅针对一个选项卡:

tabWidget->tabBar()->setTabTextColor(1,Qt::white);

关于c++ - 如何更改 QTabWidget 选项卡中文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45956926/

相关文章:

如果到达它的页面部分,一页网站,jquery 滚动位置会更改 anchor 链接颜色

css - 跨度放置 - 使用 Float(仅在某些浏览器中)

c++ - Windows 7 中的声子问题,代码在 XP 中编译

c++ - 安装vs2008和vs2010时的qmake

c++ - 意外行为字符串文字

c++ - 在 Linux 上的多线程 C++ 应用程序中检测堆栈溢出/覆盖

c++ - sizeof(short) == sizeof(int) 实现的整数提升

c++ - 从子类的STL vector 到基类 vector 的转换

html - 悬停给整个里一个背景颜色

c++ - 多线程应用程序中的 QTimer