专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

qt里怎么动态创建一个树性目录

发布时间:2010-05-30 21:36:06 文章来源:www.iduyao.cn 采编人员:星星草
qt里如何动态创建一个树性目录
如题, 在treeWidget 中 动态的添加 treeWidgetItem 。
比如 外部输入 10个数据, 就在TreeWidget中就创建10个treeWidgetItem节点。
怎么实现呢????????


------解决方案--------------------
http://topic.csdn.net/u/20111118/22/73ec0eec-5653-4686-b0d1-d53f8081282c.html
------解决方案--------------------
这么基础的问题,看看Qt自带的Examples & Demos多好??
------解决方案--------------------
QT 自带的例子里面有
------解决方案--------------------
探讨
这么基础的问题,看看Qt自带的Examples & Demos多好??

------解决方案--------------------
探讨

比如:
QTreeWidget *tree = new QTreeWidget();
QTreeWidgetItem* subTree = new QTreeWidgetItem(tree,QString("…………"));
在把widgetItem 加入到QTreeWidget中的时候,得先new 一个新的空间, 如果我想用这种方法动态实现的话
如上面的subTree 该怎么定……

------解决方案--------------------
方法二:QMap

C/C++ code
#include <QMap>

QMap<int, QTreeWidgetItem *> map;

for(i=0;i<num;i++)
{
  map[i]= new QTreeWidgetItem;
}
return map;

------解决方案--------------------
其实还有方法,自己再动下脑筋,我喜欢和爱动脑筋的开发者交流~
------解决方案--------------------
探讨

谢谢妞妞的建议。刚才看了你的方法,又学习了下,确实有所收获,加深了自己理解的脉络。(以前都是理论的,实际应用的经验太少了)
下面是对你方法的一些理解。
第一个方法是用指针的指针申请一个动态的内存。 要考虑内存释放的问题。
第二个方法是用一个关联容器,用里面的索引来加树。

我用的方法,是利用变量的生命期来创建树的。(这样new出来的 QTreeWidgetItem Qt应该有内存的回……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: