一、qtablewidget樣式表
1、背景顏色設置
QTableWidget{
background-color: #F5F5F5;
selection-background-color: #FA8072;
}
2、表格線顏色和寬度設置
QTableWidget{
gridline-color: black;
gridline-width: 2px;
}
3、單元格內文字對齊方式設置
QTableWidget{
qproperty-alignment: AlignCenter|AlignVCenter;
}
二、qt的tabwidget
1、tab標簽樣式設置
QTabBar::tab {
background-color: #F5F5F5;
color: #434343;
padding: 8px;
border: none;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
QTabBar::tab:selected {
background-color: #FA8072;
color: #FFFFFF;
}
2、tab內容樣式設置
QWidget {
background-color: #FFFFFF;
border: 2px solid #FA8072;
border-top: none;
}
QWidget#tab_1 {
background-color: #F5F5F5;
}
QWidget#tab_2 {
background-color: #FFFFFF;
}
QWidget#tab_3 {
background-color: #F5F5F5;
}
3、tab間距設置
QTabWidget::pane {
border: 2px solid #FA8072;
}
QTabWidget::tab-bar {
margin-top: 2px;
}
三、qtabwidget隱藏tab
1、方法一:設置某個標簽頁不可見
QTabWidget::tab-bar {
alignment: center;
}
QTabWidget::tab {
border: none;
}
QTabWidget::tab:!selected {
margin-top: 15px;
width: 0;
height: 0;
padding: 0;
border: none;
}
當某個tab不能選擇時,就像該tab不存在一樣,可以將它隱藏
2、方法二:隱藏整個tab欄
QTabWidget::tab-bar {
visibility: hidden;
}
可以將整個tab bar隱藏,顯示選項卡只需要將tab得到焦點
四、qttablewidget排序
1、啟用表頭排序功能
QTableView::sorted-header {
color: #FA8072;
}
2、表頭排序箭頭顏色設置
QHeaderView::up-arrow { /* 箭頭向上 */
width: 14px;
height: 14px;
background-image: url(up.png);
subcontrol-position: center right;
}
QHeaderView::down-arrow { /* 箭頭向下 */
width: 14px;
height: 14px;
background-image: url(down.png);
subcontrol-position: center right;
}
五、qtabwidget設置表頭選取
1、設置表頭選取方式
QHeaderView::section {
background-color: #FA8072;
color: #FFFFFF;
padding: 4px;
border: none;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
QTableView::item:focus {
background-color: #F5F5F5;
}
2、啟用行選取功能
QTableView::item:selected:active {
background-color: #FA8072;
color: #FFFFFF;
}
QTableView::item:selected:!active {
background-color: #F5F5F5;
}
以上就是對qtabwidget樣式的詳細介紹,根據自己的需求,可以靈活運用不同樣式組合出自己想要的效果。