QT QSS教程-QTabWidget


1、普通模式,如图

 1 /* 向在移动 */
 2 QTabWidget::tab-bar {  3  left:20px;  4 }  5 
 6 QTabBar::tab {  7     background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,  8                     stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,  9                                    stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3); 10  border:2px solid #C4C4C3; 11     border-bottom-color:red; 12     border-top-left-radius:4px; 13     border-top-right-radius:4px; 14     min-width:8px; 15  padding:2px; 16 } 17 
18 /* 标签被选中时或鼠标悬浮时 */
19 QTabBar::tab:selected,QTabBar::tab:hover { 20     background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, 21                                 stop: 0 #fafafa, stop: 0.4 #f4f4f4, 22                                 stop: 0.5 #e7e7e7, stop: 1.0 #fafafa); 23 } 24 
25 /* 标签被选中时 */
26 QTabBar::tab:selected { 27     border-color:#9B9B9B; 28     border-bottom-color:#C2C7CB; 29 } 30 
31 /* 标签未被选中时 */
32 QTabBar::tab:!selected { 33     margin-top:2px; 34 }

2、被选中的标签,外框扩大,如图

 1 QTabWidget::pane {  2  border:4px solid #C3C7CB;  3 }  4 
 5 QTabWidget::tab-bar {  6  left:20px;  7 }  8 
 9 /* 标签外形设置 */
10 QTabBar::tab { 11     background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, 12                                 stop: 0 #E1E1E1, stop: 0.4 #DDDDDD, 13                                 stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3); 14  border:2px solid #C4C4C3; 15     border-bottom-color:#C2C7CB; 16     border-top-left-radius:4px; 17     border-top-right-radius:4px; 18     min-width:50px; 19  padding:2px; 20 } 21 
22 /* 标签被选中时或鼠标悬浮时 */
23 QTabBar::tab:selected,QTabBar::tab:hover { 24     background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, 25                                 stop: 0 #fafafa, stop: 0.4 #f4f4f4, 26                                 stop: 0.5 #e7e7e7, stop: 1.0 #fafafa); 27 } 28 
29 /* 标签被选中时 */
30 QTabBar::tab:selected { 31     border-color:#9B9B9B; 32     border-bottom-color:#C2C7CB; 33 } 34 
35 /* 标签未被选中时 */
36 QTabBar::tab:!selected { 37     margin-top:2px; 38 } 39 
40 /* 标签被选中时,外框向外扩大 */
41 QTabBar::tab:selected { 42     margin-left:-4px; 43     margin-right:-4px; 44 } 45 
46 /* 最左边的标签被选中时,外框不变化 */
47 QTabBar::tab:first:selected { 48     margin-left:0px; 49 } 50 
51 /* 最右边的标签被选中时,外框不变化 */
52 QTabBar::tab:last:selected { 53     margin-right:0; 54 }

3、标签居中,如图

 1 /* 把显示界面向上移动 */
 2 QTabWidget::pane {  3     border-top:2px solid #C2C7CB;  4  position:absolute;  5     top:-10px;  6 }  7 
 8 /* 标签居中 */
 9 QTabWidget::tab-bar { 10  alignment:center; 11 } 12 
13 QTabBar::tab { 14     background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, 15                                 stop: 0 #E1E1E1, stop: 0.4 #DDDDDD, 16                                 stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3); 17  border:2px solid #C4C4C3; 18     border-bottom-color:#C2C7CB; 19     border-top-left-radius:4px; 20     border-top-right-radius:4px; 21     min-width:20px; 22  padding:2px; 23 } 24 
25 QTabBar::tab:selected,QTabBar::tab:hover { 26     background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, 27                                 stop: 0 #fafafa, stop: 0.4 #f4f4f4, 28                                 stop: 0.5 #e7e7e7, stop: 1.0 #fafafa); 29 } 30 
31 QTabBar::tab:selected { 32     border-color:#9B9B9B; 33     border-bottom-color:#C2C7CB; 34 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM