博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在QTreeWidget中删除QTreeWidgetItem
阅读量:6705 次
发布时间:2019-06-25

本文共 1294 字,大约阅读时间需要 4 分钟。

我就想删除topLevelItem  stackoverflow上是这样说的:

http://stackoverflow.com/questions/9392051/how-do-i-delete-a-top-level-qtreewidgetitem-from-a-qtreewidget

http://stackoverflow.com/questions/9986231/getting-a-qtreewidgetitem-list-again-from-qtreewidget

 

以下代码ProjDataView这个类只是单纯继承QTreeWidget

1 #include "ProjDataView.h" 2  3  4  5  6 int main(int argc, char *argv[]) 7 { 8 QApplication a(argc, argv); 9 10 11 ProjDataView* dataView = new ProjDataView(0);12 13 for (int i = 0; i < 5; ++i){14 15 QTreeWidgetItem* item = new QTreeWidgetItem(QStringList() << QString("test") + QString::number(i));16 17 18 dataView->addTopLevelItem(item);19 20 }21 22 23 24 25 for (int i = 0; i < dataView->topLevelItemCount(); ++i){26 27 delete dataView->takeTopLevelItem(i);28 29 }30 31 32 33 34 dataView->show();35 36 37 38 39 40 41 //MyManagerWidget* mng = new MyManagerWidget(0);42 43 44 //mng->show();45 46 return a.exec();47 48 }

 

 

如果用上述的代码是不对的,所以从窗口中看出才删除了test0,test2,test4.

如果要全删除的话可以这样:

while(dataView->topLevelItemCount() > 0){delete dataView->topLevelItem(0);}

那个for里边每执行一次dataView->topLevelItemCount()都会变化,
相应的dataView->topLevelItem(i),也是会变化的。完全不对。

 

不过我最终考虑用clear

参照这个:http://stackoverflow.com/questions/13062327/how-to-delete-qtreewidgetitem

 

references:

http://tieba.baidu.com/p/3849541021?pid=70405672647#70405672647

转载地址:http://tqflo.baihongyu.com/

你可能感兴趣的文章
菜鸟学Struts——I18N对国际化的支持
查看>>
Spark读取文件
查看>>
uiautomator2 使用Python测试 Android应用
查看>>
mysql建表以及列属性
查看>>
【转】IT业给世界带来的危机
查看>>
UWP Composition API - GroupListView(一)
查看>>
python模块和类的通用转换规则(2),三步转oo
查看>>
reactive programming
查看>>
React native 环境搭建遇到问题解决(android)
查看>>
模式识别hw2-------基于matconvnet,用CNN实现人脸图片性别识别
查看>>
pandas判断缺失值的办法
查看>>
如何将svg转换为xaml
查看>>
在瀚海上的ID
查看>>
VS2013 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService
查看>>
kdbg安装使用教程(kali)
查看>>
Angular快速学习笔记(3) -- 组件与模板
查看>>
Hadoop基础-Idea打包详解之手动添加依赖(SequenceFile的压缩编解码器案例)
查看>>
PHP在Linux下的套件LNMP
查看>>
Qt读取TXT文件时,GBK与UTF-8编码判断
查看>>
南航移动Redis-Cluster趟坑记
查看>>