更改 QTreeWidget 的选择
Change selection of a QTreeWidget
我正在使用QTreeWidget来显示一些项目。我只有一列,我的树的深度为两。我想添加以下功能:如果选择/取消选择顶级项目并且未展开,则也应选择/取消选择其子项。问题是我如何找出选择何时更改。
我正在为我的自定义小部件子类化QTreeWidget。我可以连接到 QTreeWidget 的 selectionChanged() 插槽,但在这种情况下,我必须遍历所有顶级项目,找出它们的选择状态是否已更改(所以我还需要存储选择状态),并相应地更新所有内容。
我认为应该有一个 selectionChanged() 信号,它提供了有关选择的更多信息,但我在文档中找不到任何内容。对此有什么想法吗?
通过选择/取消选择子项,您是否意味着它们应该被扩展(如果选择)?还有一个建议,而不是使用 QTreeWidget,我认为 QTreeView 是一个更好的选择,如果你能更多地解释这个问题,也许我可以提供一些示例代码
相关文章:
- 如何使用默认参数等选择模板专业化
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- 选择要调用的构造函数
- C++选择排序算法中的逻辑错误
- QTreeView幻灯片多选后无法使用单击选择
- 无法获取菜单选择以运行函数.C++
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 在C++中,如何通过几种类型从元组中选择多个元素
- 讨论 - 创建矩阵时的数组与向量的向量 - 什么是最实用的选择
- 对可变参数使用声明.如何选择正确的功能
- 选择选举获胜者的程序
- 如何选择在 csv 文件中输出的位置
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- 程序在尝试猜测它选择的随机数时进入无限循环?
- 更改 QTreeWidget 的选择
- QTreeWidget 扩展选择更改信号
- 如何获得QTreeWidget的点击/选择项目
- QTreeWidget;在QTree中选择多个项目时禁用ui功能
- QTreeWidget::currentItem没有选择任何内容时返回的内容
- QTreeWidget选择第一行