QT中的treewidget的问题

QT中的treewidget的问题,第1张

TreeWidget->addTopLevelItem(itemCollect)//树添加一个顶部的节点

itemCollect->setExpanded(true)//此节点设为展开

请您仔细看看文档。

在MatchFlags 中有MatchRecursive, 可以查找整个节点树。

仅需或一下MatchRecursive这个flag即可。

有问题HI~

QTreeWidget的一个函数即可搞定,voidsetItemsExpandable ( bool enable ), 该函数来自QTreeView。设置是否允许用户展开和收缩Item。因此要保持展开状态我们只需调用树形控件的两个接口就好了

设置的就是itemsExpandable这个属性,默认是true。我们只需要设置为false就不允许用户收缩/展开Item了。但是我们的目的是要让Item始终保持展开,那不是很矛盾吗?实际上不允许用户收缩/展开但是我们可以通过接口来使Item展开。调用QTreeWidgetItem的setExpanded。更快捷的方式就是调用QTreeWidget的expandAll()。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11906162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存