【发布时间】:2013-01-02 15:19:03
【问题描述】:
我想构建一棵树,其中的项目在添加、重命名和执行其他操作时始终自动排序在树节点下。 std::set 似乎是我的数据容器的不错选择。但是,Qt 树似乎更喜欢向量或 QList(指针向量),因为树项是通过它们的索引或行号访问、插入或删除的。我正在使用类似 std::distance 的函数来计算集合中某个项目的索引。但我认为它很慢(未经测试)。让 Qt 树模型与 std::set 一起工作的任何好方法,或者我可能需要为我的数据使用向量,或者开发一个新容器来做到这一点?非常感谢!
寻找答案:使用boost::container::flat_set。谢谢。
【问题讨论】:
标签: c++ qt vector set treemodel