当前位置 博文首页 > fearlazy:如何设置QListWidgetItem勾选框的样式?

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

    作者:[db:作者] 时间:2021-06-17 15:45

    原文链接:

    https://www.fearlazy.com/index.php/post/270.html

    ?

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

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

    方法: 使用样式表

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

    测试:

    1.创建一个列表:

    ?

    2.设置列表的样式

    ?

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

    ?

    3.设置勾选框的样式

    ?