Qt tableWidget样式表

效果:

 样式表:

QTableWidget{
color:#DCDCDC;
background:#444444;
border:1px solid #242424;
alternate-background-color:#525252;
gridline-color:#242424;
}

QTableWidget::item:selected{
color:#DCDCDC;
background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838);
}

QTableWidget::item:hover{
background:#5B5B5B;
}
QHeaderView::section{
text-align:center;
background:#5E5E5E;
padding:3px;
margin:0px;
color:#DCDCDC;
border:1px solid #242424;
border-left-width:0;
}

QScrollBar:vertical{
background:#484848;
padding:0px;
border-radius:6px;
max-width:12px;
}


QScrollBar::handle:vertical{
background:#CCCCCC;
}

QScrollBar::handle:hover:vertical,QScrollBar::handle:pressed:vertical{
background:#A7A7A7;
}
QScrollBar::sub-page:vertical{
background:444444;
}


QScrollBar::add-page:vertical{
background:5B5B5B;
}

QScrollBar::add-line:vertical{
background:none;
}
QScrollBar::sub-line:vertical{
background:none;
}

其中隔行颜色变化是需要另外添加代码,设置允许改变行颜色:

ui.tableWidget->setAlternatingRowColors(true);
发布了34 篇原创文章 · 获赞 26 · 访问量 7601

猜你喜欢

转载自blog.csdn.net/HHT0506/article/details/104580481