老套路,一图胜千言

在这里插入图片描述

背景:如果仅仅是设置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设置背景代码就不贴了,这个百度有很多,希望能帮到和我遇到同样问题的人。

更多推荐