使用Qt样式表,是否可以为包含4个或更多选项卡的QTabBar中的每个选项卡设置不同的背景颜色?
我的Qt应用程序在菜单栏下面有6个选项卡.我想使用样式表将其背景颜色更改为6种不同的颜色.
2个问题似乎阻碍了我:
我只能使用纯样式表语法设置"第一个","中间"和"最后"选项卡的样式(因此我说"4个或更多"选项卡).
我不认为单个选项卡是我可以访问的QTabBar的子窗口小部件.我的想法是,我可以将属性附加到我可以在样式表中引用的每个子选项卡.
例如:
// Stylesheet
QTabBar::tab[index="3"] {
background: blue;
}
// Code
QTabBar* bar = new QTabBar;
int index = bar->addTab("Tab 1");
QWidget* tab1; //= ????
tab1->setProperty("index", index);
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.谢谢.
归档时间: |
|
查看次数: |
1964 次 |
最近记录: |