使用时,发现表头没有间隔线
表头样式表设置为:
/*设置表格整体样式*/
QTableView{border:1px solid #A1B7CF;background-color:#FFFFFF;
/*注意:设置下面值时不要再设置background-color,不然会被覆,不信你试试看!*/alternate-background-color: #F3F3F3;selection-color: black; /*选中区域的文字颜色*/selection-background-color: #A1B7CF;/*font-size: 12pt;*/ /*item的字体大小*/}QHeaderView::section{
background-color:#A1B7CF;
border:1px solid #A1B7CF;
font-size: 12pt;/*表头区域的字体大小*/
}/*设置表格内容样式*/
QTableView::item{padding: 0px;margin: 0px;
}
/*设置表格选中样式*/
QTableView::item:selected{border:none;background-color: #C1E3FF;
}
修改为:
在QHeaderView::section添加如下:
border-top:0px solid #E5E5E5;
border-left:0px solid #E5E5E5;
border-right:0.5px solid #E5E5E5;
border-bottom: 0.5px solid #E5E5E5;
具体代码如下:
/*设置表格整体样式*/
QTableView{border:1px solid #A1B7CF;background-color:#FFFFFF;
/*注意:设置下面值时不要再设置background-color,不然会被覆,不信你试试看!*/alternate-background-color: #F3F3F3;selection-color: black; /*选中区域的文字颜色*/selection-background-color: #A1B7CF;/*font-size: 12pt;*/ /*item的字体大小*/}QHeaderView::section{
background-color:#A1B7CF;
border:1px solid #A1B7CF;
font-size: 12pt;/*表头区域的字体大小*/
border-top:0px solid #E5E5E5;
border-left:0px solid #E5E5E5;
border-right:0.5px solid #E5E5E5;
border-bottom: 0.5px solid #E5E5E5;
}/*设置表格内容样式*/
QTableView::item{padding: 0px;margin: 0px;
}
/*设置表格选中样式*/
QTableView::item:selected{border:none;background-color: #C1E3FF;
}
QHeaderView::section是专门修改表头的区域