QTreeWidgetItem和QTreeWidgetItemIterator
1、{
ui->treeWidget->setHeaderHidden(true);
ui->treeWidget->clear();
QTreeWidgetItem *imageItem1 = new QTreeWidgetItem(ui->treeWidget, QStringList(QString("程序")));
imageItem1->setIcon(0, QIcon("picture/ProgramIcon/ParentFile.png"));
AddQTreeWidgetItemChild(imageItem1, "指令程序", QIcon("picture/ProgramIcon/File.png"), 1)->setCheckState(0, Qt::Unchecked);
QTreeWidgetItem *imageItem2 = new QTreeWidgetItem(ui->treeWidget, QStringList(QString("参数")));
imageItem2->setIcon(0, QIcon("picture/ProgramIcon/ParentFile.png"));
AddQTreeWidgetItemChild(imageItem2, "PLC/网络/远程口令", QIcon("picture/ProgramIcon/File.png"), 2)->setCheckState(0, Qt::Unchecked);
QTreeWidgetItem *imageItem3 = new QTreeWidgetItem(ui->treeWidget, QStringList(QString("软元件内容")));
imageItem3->setIcon(0, QIcon("picture/ProgramIcon/ParentFile.png"));
AddQTreeWidgetItemChild(imageItem3, "软元件数据", QIcon("picture/ProgramIcon/File.png"), 3)->setCheckState(0, Qt::Unchecked);
//connect(ui->treeWidget, SIGNAL(itemPressed(QTreeWidgetItem*, int)), this, SLOT(slotItemPressed(QTreeWidgetItem*, int)));
ui->treeWidget->expandAll();
}
2、
QTreeWidgetItemIterator it(ui->treeWidget);
while (*it)
{
if ((*it)->childCount() > 0)
{
for (int i = 0; i < (*it)->childCount(); i++)
{
int iType = (*it)->child(i)->type();
switch (iType)
{
case 0:
break;
case 1:
m_bPrg = (*it)->child(i)->checkState(0);
break;
case 2:
m_bParam = (*it)->child(i)->checkState(0);
break;
case 3:
m_bSoftElem = (*it)->child(i)->checkState(0);
break;
}
}
}
++it;
}
最新文章
- mysql大表myisam的导入
- AC日记——单词的长度 openjudge 1.7 24
- 实验二 Java面向对象程序设计
- 【20160924】GOCVHelper 图像处理部分(1)
- SQuirreL 连接 hive
- String.Join 和 Distinct 方法 去除字符串中重复字符
- Flex编程注意之直接获取某个组件的对象(this[]用法)通过id获取控件
- POJ2485Highways
- 聊一聊Android 6.0的运行时权限
- for 的多重循环--java
- Android开发之使用Handler封装下载图片工具类(源码分享)
- IOS百度地图之--->;第一篇《环境配置与基本使用》
- php中常用的处理字符串的函数
- Java中的流程控制
- Python一些方法的用法集锦
- Java设计模式(七)Decorate装饰器模式
- [转]安卓新一代多渠道打包工具Walle 解决渠道包V2签名问题
- 带你深入理解STL之空间配置器(思维导图+源码)
- python selenium中Excel数据维护(二)
- 【笔记】.NET开发环境下使用PostgreSQL+Oracle_fdw 实现两个数据库之间数据交互操作(二)