QTableView设置某一行或者某一列的背景色
【代码】QTableView设备某一行或者某一列的背景色。
·
老套路,一图胜千言
背景:如果仅仅是设置QTableView的背景色,那么这篇博客就没必要写了,这样的例程百度很多。但是在这其中遇到了问题,就是我设置背景色时候不生效,但是我重新建了一个demo再写又生效了,百思不得其解,后来通过一部分,一部分的删除qss样式,终于定位到了问题点。
原因是我再设置QCombobox样式的时候没有限定导致全局使用了一个样式,覆盖了QTableView的样式,所以无论怎么设置,尝试各种办法,设置背景色的属性都不生效,下面贴导致失败的那个全局样式
QAbstractItemView::item
{
background:transparent;
border-radius:10px;
padding:6px;
}
下面贴修改后的代码
QComboBox QAbstractItemView::item
{
background:transparent;
border-radius:10px;
padding:6px;
}
加上QComboBox限定后马上就OK了,QTableView设置背景代码就不贴了,这个百度有很多,希望能帮到和我遇到同样问题的人。
更多推荐
已为社区贡献1条内容
所有评论(0)