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)