【发布时间】:2018-10-03 14:39:07
【问题描述】:
我已经搜索了很多,但我找不到这样做的解决方案。
我有一个 QListWidget,它将填充一个值列表。我需要在列表中实现“全选”作为默认行为。
我已经使用了 MultiSelection 并且效果很好,但需要避免单击每个项目,以防用户想要对列出的所有项目进行更新。
有人可以帮助我了解如何执行此操作吗?
【问题讨论】:
-
您能否更好地解释一下,您期望什么行为?如果你按下一个按钮,你想要选择所有项目吗?
-
我有 2 个组合框,当我在它们中都选择了值时,一个函数会加载带有值的 QListWidget。但是对于 1 个组合框中的特定值,例如'All_Routes',我希望 QListWidget 有值,但所有值都已选择。
-
据我了解,您希望组合框中的项目之一是“选择所有内容”,然后您必须自动选择 QListWidget 中的所有项目,如果在选择所有内容后更改组合框项目您必须选择相同的组合框项目吗?组合框项是否与 QListWidget 相同?
-
您理解正确。不,组合框项目与 QListWidget 项目不同。正如我所说,我有一个函数,它在选择两个组合框项目后调用,然后加载 QListWidget,函数的输出为列表。
-
从你所说的我知道你希望 QListWidget 有一个“selectAll()”函数,对吗?你能提供一个minimal reproducible example吗?