QTabWidget的背景样式修改

void setTabWidgetStyleSheet(QTabWidget* obj){
    obj->setStyleSheet(
                "QTabWidget{"
                "background-color:transparent;"
                "}"
                "QTabWidget::pane{"
                "    border:2px;"
                "}"
                "QTabWidget::tab-bar{"
                "        alignment:left;"
                "}"
                "QTabBar::tab{"
                "    background:rgb(14, 106, 175);"
                "    color:white;"
                "    min-width:35ex;"
                "    min-height:10ex;"
                "}"
                "QTabBar::tab:hover{"
                "    background:rgb(255, 255, 255, 100);"
                "color:black;"
                "}"
                "QTabBar::tab:selected{"
                "    border-color: black;"
                "    background:red;"
                "    color:white;"
                "}"
                );
}
x
 
1
void setTabWidgetStyleSheet(QTabWidget* obj){
2
    obj->setStyleSheet(
3
                "QTabWidget{"
4
                "background-color:transparent;"
5
                "}"
6
                "QTabWidget::pane{"
7
                "    border:2px;"
8
                "}"
9
                "QTabWidget::tab-bar{"
10
                "        alignment:left;"
11
                "}"
12
                "QTabBar::tab{"
13
                "    background:rgb(14, 106, 175);"
14
                "    color:white;"
15
                "    min-width:35ex;"
16
                "    min-height:10ex;"
17
                "}"
18
                "QTabBar::tab:hover{"
19
                "    background:rgb(255, 255, 255, 100);"
20
                "color:black;"
21
                "}"
22
                "QTabBar::tab:selected{"
23
                "    border-color: black;"
24
                "    background:red;"
25
                "    color:white;"
26
                "}"
27
                );
28
}
1.它是怎么使用的,使用的过程中有哪些问题?
在类中定义函数,在构造函数中直接调用即可;或者分析此函数的参数,直接使用ui->*tabWidget->setStyleSheet(*****),写入也可以;第三种方式就是在tabWidget的UI界面选中,点击右键,选中改变样式表将,上述内容添加进去即:
QTabWidget{background-color:transparent;}
QTabWidget::pane{border:2px}
QTabWidget::tab-bar{alignment:left;}
QTabBar::tab{background:rgb(14, 106, 175);
                color:white;
                min-width:35ex;
                min-height:10ex;
                }
QTabBar::tab:hover{background:rgb(255, 255, 255, 100);
                color:black;
                }
QTabBar::tab:selected{
                border-color: black;
                background:red;
                color:white;
                }

QTabBar::tab{width:120}
QTabBar::tab{height:50}
19
 
1
QTabWidget{background-color:transparent;}
2
QTabWidget::pane{border:2px}
3
QTabWidget::tab-bar{alignment:left;}
4
QTabBar::tab{background:rgb(14, 106, 175);
5
                color:white;
6
                min-width:35ex;
7
                min-height:10ex;
8
                }
9
QTabBar::tab:hover{background:rgb(255, 255, 255, 100);
10
                color:black;
11
                }
12
QTabBar::tab:selected{
13
                border-color: black;
14
                background:red;
15
                color:white;
16
                }
17
18
QTabBar::tab{width:120}
19
QTabBar::tab{height:50}
在以上的过程中我发现有一下问题:
1. 使用上述方式一和方式二,在电脑的PC端运行正常,但是移植到6UL上之后,不能适应屏幕显示,即显示不全面。
2. 使用方式三,运行都是正常的,但是使我的所有tabWidget样式都给换了。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
参考链接:
本文链接:https://blog.csdn.net/weixin_39568531/article/details/103389354
————————————————
版权声明:本文为CSDN博主「键盘在跳舞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39568531/article/details/103389354


来自为知笔记(Wiz)


你可能感兴趣的:(QTabWidget的背景样式修改)