这篇文章上次修改于 343 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

QTableView 中通过 setCheckable(true) 显示出来的复选框,如果想设置样式,通过常规的选择器设置不会生效,此时需要通过如下方式进行设置:

QAbstractItemView::indicator {
    background-color: rgb(0, 255, 0);
    width :20;
    height :20;
}
QAbstractItemView::indicator:checked {
    background-color: rgb(255, 170, 0);
}

参考资料: