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;
}

最新文章

  1. mysql大表myisam的导入
  2. AC日记——单词的长度 openjudge 1.7 24
  3. 实验二 Java面向对象程序设计
  4. 【20160924】GOCVHelper 图像处理部分(1)
  5. SQuirreL 连接 hive
  6. String.Join 和 Distinct 方法 去除字符串中重复字符
  7. Flex编程注意之直接获取某个组件的对象(this[]用法)通过id获取控件
  8. POJ2485Highways
  9. 聊一聊Android 6.0的运行时权限
  10. for 的多重循环--java
  11. Android开发之使用Handler封装下载图片工具类(源码分享)
  12. IOS百度地图之---&gt;第一篇《环境配置与基本使用》
  13. php中常用的处理字符串的函数
  14. Java中的流程控制
  15. Python一些方法的用法集锦
  16. Java设计模式(七)Decorate装饰器模式
  17. [转]安卓新一代多渠道打包工具Walle 解决渠道包V2签名问题
  18. 带你深入理解STL之空间配置器(思维导图+源码)
  19. python selenium中Excel数据维护(二)
  20. 【笔记】.NET开发环境下使用PostgreSQL+Oracle_fdw 实现两个数据库之间数据交互操作(二)

热门文章

  1. centos7和redhat7的比特币环境搭建
  2. gfnormal 域名 是阿里云的高防IP
  3. OpenMediaVault 系统安装问题
  4. I.MX6 查找占用UART进程
  5. Codeforces 633H. Fibonacci-ish II
  6. C#基础第一天 VS2013基本设置
  7. sql server 日期模糊查询
  8. appium封装显示等待Wait类和ExpectedCondition接口
  9. bzoj 3308: 九月的咖啡店【最大费用最大流】
  10. 洛谷 P2766 最长不下降子序列问【dp+最大流】