QListWidget列表控件:当鼠标选中某行时,系统会自动设置选中的行的行号,用currentRow()返回回来,没有setCheck或setSelect类似函数

列表控件的设计思路:

只有QListWidgetItem自己能改变自己的状态(如checked,selected,颜色等)状态,QListWidget是无法改变其项的状态的。

列表控件是被动接受子项的状态改变,然后根据状态改变调用它的信号函数。

该控件只能控制当前行,并不能控制行的状态(如checked,selected),行的状态是由QListWidgetItem来决定的。

setCurrentRow(index)用来表示你开始要选中哪一行

currentRow()表示当前位于哪一行

信号:

itemPressed()表示当某行被按下后发出该信号

itemClicked()表示当某行被点击后发出该信号

原文地址:https://www.cnblogs.com/zhuluqing/p/9034696.html