QListWidgetItem通过setCheckState可以设置列表项的勾选状态,但是默认的勾选框样式通常和UI设计的效果不搭,如图:

实际使用时常常需要根据设计设置其样式。那么如何设置勾选框的样式呢?

方法: 使用样式表

虽然勾选框是通过调用QListWidgetItem的setCheckState函数出现的,但是其样式并不是通过设置item的样式来实现的,而是通过QListWidget::indicator来实现的。

测试:

1.创建一个列表:

 

2.设置列表的样式

未设置勾选框的样式时,通常不能和设计搭配。

 

3.设置勾选框的样式