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;
}
QTreeWidgetItem和QTreeWidgetItemIterator的更多相关文章
- 在QTreeWidget中删除QTreeWidgetItem
我就想删除topLevelItem stackoverflow上是这样说的: http://stackoverflow.com/questions/9392051/how-do-i-delete-a ...
- 子类化QTreeWidgetItem实现增加Item的属性
因为有需求是点击QTreeWidgetItem需要获取该Item的节点的相关属性,Item需要保存关联的属性,那么就需要扩展QTreeWidgetItem,当然,C++中扩展修改一个类或组件的方式就是 ...
- QTreeWidgetItem封装
#include "qtreewighthelper.h" QTreeWidgetItem* AddQTreeWidgetItemChild(QTreeWidgetItem* pa ...
- QTreeWidgetItem清空子节点
下面列出,xxbs遇到的注意点儿: 1. QTreeWidget::collapseAll(); //xxbs::先折叠所有根项. 如果某个根是展开的,先删除根的子项再折叠,展开的凸显状态角色无法清除 ...
- PyQt(Python+Qt)学习随笔:树型部件的QTreeWidgetItem项中列不同角色数据的有关访问方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项中可以有多列数据,每列数据可以根据 ...
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项中列的复选状态访问方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项,项中每列数据都可以单独设置复选状 ...
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项列图标的访问方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项中可以有多列数据,每列数据都可以设 ...
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项中列数据的访问方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项中可以有多列数据,每列数据可以根据 ...
- PyQt(Python+Qt)学习随笔:QTreeWidgetItem项的子项排序sortChildren及获取项对应的树型部件对象方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 1.sortChildren对子项排序 树型部件QTreeWidget中的QTreeWidgetIt ...
随机推荐
- sqlserver游标使用误区
在使用游标出现逻辑错误时,查阅资料,只有改掉while中的游标取值在while循环最后,没有说明while以前会出现的错误,而且没有具体说明原因,今天在工作中解决了这个问题,写了这个博客,希望对使用游 ...
- 并不对劲的bzoj4825:loj2018:p3721:[HNOI2017]单旋
题目大意 spaly是一种数据结构,它是只有单旋的splay 有一个初始为空的spaly,\(m\)(\(m\leq10^5\))次操作,每个操作是以下5种中的一种: 1.向spaly中插入一个数(过 ...
- BZOJ2049:Cave 洞穴勘测 (LCT入门)
辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区.经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴.假如两个洞穴可 ...
- AutoMapper封装类
/// <summary> /// AutoMapper扩展帮助类 /// </summary> public static class AutoMapperHelper { ...
- VC++6.0不兼容win10导致调试按钮不能正常作用得解决方案
win10正式版是一个全新的操作系统,所以我们在系统中运行类似VC6这类旧软件时,难免会遇到一些问题. 比如,现在有些用户在win10环境下运行VC6时,按F10.F11进行单步调试, 会出现:Unh ...
- Ubuntu18安装sublime 3
转自 https://blog.csdn.net/qq_41590417/article/details/80461075 wget -qO - https://download.sublimetex ...
- jQuery笔记之事件绑定
.on(),off(),.one(),.trigger() .hover() jQuery实例方法-动画 .show(),.hide(),.toggle() 参数:null或(duration,eas ...
- Environment中有大量访问目录的函数
public class Environment { /** * Return root of the "system" partition holding the core An ...
- 员工管理系统(集合与IO流的结合使用 beta5.0 BufferedReader/ BufferedWriter)
package cn.gee; public class Emp { private String id;//员工编号 一般是唯一的 private String sname; private int ...
- Lena Sort 构造题,很多细节的模拟
https://www.hackerrank.com/contests/101hack46/challenges/lena-sort 把题目转换成一颗二叉树,也就是当前的节点是cur,然后大的,放右边 ...