如何解决是否可以在wxTreeCtrl中隐藏wxTreeItems?
我可以将wxTreeItem与可以通过GetItemData获得的wxTreeItemData关联。 假设其中有一个带有位字段或布尔值“ isVisible”的结构。 现在,我只想显示标记为可见的树节点,所以isVisible == true(并且在整个wxTreeCtrl的客户端区域内)。
如果一个节点可见,那么直到根为止的所有父节点都是可见的。 如果一个节点未标记为可见,我根本不希望它被绘制。也就是说,它应该是完全“不可见”的(不只是塌陷=不扩展)。
问题: 是否可以完全隐藏来自wxTreeCtrl的树中的项目(节点)? 我需要自己完全绘制整棵树吗?
问题主要针对Gtk(版本3),因此该解决方案无需与Windows或Mac上的本机控件一起使用。
解决方法
不,您不能在wxTreeCtrl
中包含不可见的项目,如果不应该显示它们,则必须将其从树中删除。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。