首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-01-11 
qt里如何动态创建一个树性目录如题, 在treeWidget中 动态的添加 treeWidgetItem 。比如 外部输入 10个数据,

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应该有内存的回……

热点排行