如何设置QListWidgetItem勾选框的样式?

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

如何设置QListWidgetItem勾选框的样式?

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

方法: 使用样式表

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

如何设置QListWidgetItem勾选框的样式?

测试:

1.创建一个列表:

如何设置QListWidgetItem勾选框的样式?

如何设置QListWidgetItem勾选框的样式?


2.设置列表的样式


如何设置QListWidgetItem勾选框的样式?

如何设置QListWidgetItem勾选框的样式?

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


3.设置勾选框的样式

如何设置QListWidgetItem勾选框的样式?


如何设置QListWidgetItem勾选框的样式?




分享到:


相關文章: