【发布时间】:2015-05-06 11:15:59
【问题描述】:
我有一个QlistView,里面是一个带有项目名称(QstandardItem)的复选框(动态创建)。在Qlistview 下方是一个名为DatacheckercheckBox1 的复选框。我想要的是当这个DatacheckercheckBox1 复选框状态更改为“已检查”时,应该检查QlistView 内的所有复选框。我已通过
DatacheckercheckBox1 复选框发出信号
self.dlg.DatacheckercheckBox1.stateChanged.connect(self.selectAll)
我不知道要编写一个方法来迭代Qlistview 中的所有项目,如果尚未选中,则将其旁边的复选框设为“已选中”。
【问题讨论】:
-
我认为下面的链接可以帮助你。检查它stackoverflow.com/questions/4629584/…
-
是的,我确实看到了链接,但我在 QListView 的链接中找不到任何相关的方法。
-
我认为@SAM 指的是
.findItems方法。 -
@ngulam。
QListView类没有findItems方法。QStandardItemModel类可以,但它并不是真正适合这项工作的工具,因为它通过匹配文本而不是标志来过滤项目。
标签: python pyqt4 qt-designer