gpt4 book ai didi

c++ - 更改 QTreeWidget 的选择

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:47 26 4
gpt4 key购买 nike

我正在使用 QTreeWidget 来显示一些项目。我只有一列,树的深度为二。我想添加以下功能:如果选择/取消选择了一个顶级项目并且它没有展开,那么它的子项目也应该被选择/取消选择。问题是我如何才能知道选择何时发生变化。

我正在为我的自定义小部件子类化 QTreeWidget。我可以连接到 QTreeWidget 的 selectionChanged() 插槽,但在那种情况下,我将不得不遍历所有顶级项目,找出它们的选择状态是否已更改(因此我还需要存储选择状态),并相应地更新所有内容。

我认为应该有一个 selectionChanged() 信号,它提供有关选择的更多信息,但我在文档中找不到任何内容。对此有什么想法吗?

最佳答案

通过选择/取消选择 child ,你的意思是他们应该得到扩展(如果被选中)?还有一个建议,而不是使用 QTreeWidget,我认为 QTreeView 是更好的选择,如果你能更多地解释这个问题,也许我可以提供一些示例代码

关于c++ - 更改 QTreeWidget 的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21090629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com