在wxTreeCtrl中查找某个子节点并在wxPython中更新TreeCtrl
如何检查 wx.TreeCtrl 对象中的某个根是否有某个子对象?
我正在编写手动函数来在每次用户添加子项时更新 TreeCtrl。有没有办法自动执行此操作?
How can I check if a certain root in a wx.TreeCtrl object has a certain child or not?
I am writing manual functions to update TreeCtrl every time a child is added by user.Is there a way to automate this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可能需要考虑将数据存储在其他一些易于搜索的结构中,并使用
TreeCtrl
来显示它。否则,您可以像这样迭代TreeCtrl
根项的子项:取消注释行将使其成为递归搜索。
You might want to consider storing the data in some other easily-searchable structure, and using the
TreeCtrl
just to display it. Otherwise, you can iterate over the children of aTreeCtrl
root item like this:Uncommenting the commented lines will make it a recursive search.
处理递归树遍历的更好方法是将其包装在生成器对象中,然后您可以重复使用该对象在树节点上执行您喜欢的任何操作:
A nicer way to handle recursive tree traversal is to wrap it in a generator object, which you can then re-use to perform any operation you like on your tree nodes:
对于不使用递归的文本搜索:
For searching by text without recursion :