ifc构件加载到树形控件中
void IfcTreeWidget::setParentCheckState(QTreeWidgetItem *item)
{
if(!item) return;
int selectedCount=;
int childCount = item->childCount();
for (int i=;i<childCount;i++)
{
QTreeWidgetItem* child= item->child(i);
if(child->checkState()==Qt::Checked)
{
selectedCount++;
}
} if(selectedCount == ) {
item->setCheckState(,Qt::Unchecked);
} else if (selectedCount == childCount) {
item->setCheckState(,Qt::Checked);
} else {
item->setCheckState(,Qt::PartiallyChecked);
}
}
id: 94 name: "项目编号" class: IfcProject
id: 7066 name: "Default" class: IfcSite
id: 104 name: "" class: IfcBuilding
id: 119 name: "F1" class: IfcBuildingStorey
id: 155 name: "1" class: IfcSpace
id: 235 name: "基本墙:砖墙240mm:366197" class: IfcWallStandardCase
id: 386 name: "基本墙:砖墙240mm:366288" class: IfcWallStandardCase
id: 943 name: "M_矩形-结构柱:400 x 600mm结构柱:368287" class: IfcColumn
id: 1059 name: "M_矩形-结构柱:400 x 600mm结构柱:368364" class: IfcColumn
id: 1136 name: "M_矩形-结构柱:400 x 600mm结构柱:368439" class: IfcColumn
id: 1211 name: "M_矩形-结构柱:400 x 600mm结构柱:368498" class: IfcColumn
id: 1282 name: "M_矩形-结构柱:400 x 600mm结构柱:368561" class: IfcColumn
id: 1357 name: "M_矩形-结构柱:400 x 600mm结构柱:368616" class: IfcColumn
id: 1432 name: "M_矩形-结构柱:400 x 600mm结构柱:368681" class: IfcColumn
id: 1507 name: "M_矩形-结构柱:400 x 600mm结构柱:368746" class: IfcColumn
id: 1582 name: "M_矩形-结构柱:400 x 600mm结构柱:368815" class: IfcColumn
id: 1635 name: "M_矩形-结构柱:400 x 600mm结构柱:368886" class: IfcColumn
id: 1687 name: "M_矩形-结构柱:400 x 600mm结构柱:368965" class: IfcColumn
id: 1761 name: "M_矩形-结构柱:400 x 600mm结构柱:369056" class: IfcColumn
id: 1836 name: "M_矩形-结构柱:400 x 600mm结构柱:369139" class: IfcColumn
id: 1911 name: "M_矩形-结构柱:400 x 600mm结构柱:369244" class: IfcColumn
id: 1986 name: "M_矩形-结构柱:400 x 600mm结构柱:369329" class: IfcColumn
id: 2039 name: "M_矩形-结构柱:400 x 600mm结构柱:369384" class: IfcColumn
id: 2113 name: "M_矩形-结构柱:400 x 600mm结构柱:369433" class: IfcColumn
id: 2188 name: "M_矩形-结构柱:400 x 600mm结构柱:369486" class: IfcColumn
id: 2263 name: "M_矩形-结构柱:400 x 600mm结构柱:369535" class: IfcColumn
id: 2338 name: "M_矩形-结构柱:400 x 600mm结构柱:369588" class: IfcColumn
id: 2405 name: "基本墙:砖墙240mm:369921" class: IfcWallStandardCase
id: 2467 name: "基本墙:砖墙240mm:370000" class: IfcWallStandardCase
id: 2839 name: "双开万能门:M1521:370054" class: IfcDoor
id: 3241 name: "双开万能门:M1521:370208" class: IfcDoor
id: 3292 name: "双开万能门:M1521:370285" class: IfcDoor
id: 3343 name: "双开万能门:M1521:370343" class: IfcDoor
id: 3393 name: "双开万能门:M1521:370409" class: IfcDoor
id: 3443 name: "双开万能门:M1521:370475" class: IfcDoor
id: 3493 name: "双开万能门:M1521:370597" class: IfcDoor
id: 3543 name: "双开万能门:M1521:370643" class: IfcDoor
id: 3593 name: "双开万能门:M1521:370661" class: IfcDoor
id: 3643 name: "双开万能门:M1521:370679" class: IfcDoor
id: 3693 name: "双开万能门:M1521:370729" class: IfcDoor
id: 3743 name: "双开万能门:M1521:370801" class: IfcDoor
id: 3793 name: "双开万能门:M1521:370925" class: IfcDoor
id: 125 name: "F2" class: IfcBuildingStorey
id: 3863 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371150" class: IfcBeam
id: 3987 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371196" class: IfcBeam
id: 4067 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371220" class: IfcBeam
id: 4147 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371257" class: IfcBeam
id: 4275 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371284" class: IfcBeam
id: 4403 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371316" class: IfcBeam
id: 4531 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371364" class: IfcBeam
id: 4659 name: "M_混凝土-矩形梁:300 x 600mm 矩形梁:371400" class: IfcBeam
id: 4737 name: "基本墙:砖墙240mm:371622" class: IfcWallStandardCase
id: 4801 name: "基本墙:砖墙240mm:371623" class: IfcWallStandardCase
id: 4871 name: "M_矩形-结构柱:400 x 600mm结构柱:371624" class: IfcColumn
id: 4949 name: "M_矩形-结构柱:400 x 600mm结构柱:371626" class: IfcColumn
id: 5024 name: "M_矩形-结构柱:400 x 600mm结构柱:371628" class: IfcColumn
id: 5100 name: "M_矩形-结构柱:400 x 600mm结构柱:371630" class: IfcColumn
id: 5176 name: "M_矩形-结构柱:400 x 600mm结构柱:371632" class: IfcColumn
id: 5251 name: "M_矩形-结构柱:400 x 600mm结构柱:371634" class: IfcColumn
id: 5326 name: "M_矩形-结构柱:400 x 600mm结构柱:371636" class: IfcColumn
id: 5401 name: "M_矩形-结构柱:400 x 600mm结构柱:371638" class: IfcColumn
id: 5476 name: "M_矩形-结构柱:400 x 600mm结构柱:371640" class: IfcColumn
id: 5529 name: "M_矩形-结构柱:400 x 600mm结构柱:371642" class: IfcColumn
id: 5581 name: "M_矩形-结构柱:400 x 600mm结构柱:371644" class: IfcColumn
id: 5655 name: "M_矩形-结构柱:400 x 600mm结构柱:371646" class: IfcColumn
id: 5730 name: "M_矩形-结构柱:400 x 600mm结构柱:371648" class: IfcColumn
id: 5805 name: "M_矩形-结构柱:400 x 600mm结构柱:371650" class: IfcColumn
id: 5880 name: "M_矩形-结构柱:400 x 600mm结构柱:371652" class: IfcColumn
id: 5933 name: "M_矩形-结构柱:400 x 600mm结构柱:371654" class: IfcColumn
id: 6007 name: "M_矩形-结构柱:400 x 600mm结构柱:371656" class: IfcColumn
id: 6082 name: "M_矩形-结构柱:400 x 600mm结构柱:371658" class: IfcColumn
id: 6157 name: "M_矩形-结构柱:400 x 600mm结构柱:371660" class: IfcColumn
id: 6232 name: "M_矩形-结构柱:400 x 600mm结构柱:371662" class: IfcColumn
id: 6299 name: "基本墙:砖墙240mm:371664" class: IfcWallStandardCase
id: 6361 name: "基本墙:砖墙240mm:371665" class: IfcWallStandardCase
id: 6412 name: "双开万能门:M1521:371666" class: IfcDoor
id: 6463 name: "双开万能门:M1521:371667" class: IfcDoor
id: 6513 name: "双开万能门:M1521:371668" class: IfcDoor
id: 6563 name: "双开万能门:M1521:371669" class: IfcDoor
id: 6613 name: "双开万能门:M1521:371670" class: IfcDoor
id: 6663 name: "双开万能门:M1521:371671" class: IfcDoor
id: 6713 name: "双开万能门:M1521:371672" class: IfcDoor
id: 6763 name: "双开万能门:M1521:371673" class: IfcDoor
id: 6813 name: "双开万能门:M1521:371674" class: IfcDoor
id: 6863 name: "双开万能门:M1521:371675" class: IfcDoor
id: 6913 name: "双开万能门:M1521:371676" class: IfcDoor
id: 6963 name: "双开万能门:M1521:371677" class: IfcDoor
id: 7013 name: "双开万能门:M1521:371678" class: IfcDoor
id: 131 name: "F3" class: IfcBuildingStorey
id: 430 name: "基本屋顶:架空隔热保温屋顶 - 混凝土:366656" class: IfcRoof
id: 470 name: "基本屋顶:架空隔热保温屋顶 - 混凝土:366656" class: IfcSlab
id: 504 name: "基本屋顶:架空隔热保温屋顶 - 混凝土:366656" class: IfcSlab
id: 538 name: "基本屋顶:架空隔热保温屋顶 - 混凝土:366656" class: IfcSlab
id: 572 name: "基本屋顶:架空隔热保温屋顶 - 混凝土:366656" class: IfcSlab
ifc构件加载到树形控件中的更多相关文章
- 将OpenCV捕获的摄像头加载到picture控件中
CRect rect; CStatic* pStc; CDC* pDC; HDC hDC; pStc = (CStatic*)GetDlgItem(IDC_CAM);//IDC_CAM是Picture ...
- ASP.NET MVC中加载WebForms用户控件(.ascx)
原文:ASP.NET MVC中加载WebForms用户控件(.ascx) 问题背景 博客园博客中的日历用的是ASP.NET WebForms的日历控件(System.Web.UI.WebControl ...
- asp.net动态加载ascx用户控件
原文:asp.net动态加载ascx用户控件 在主aspx/ascx文件中,将目标ascx1,ascx2控件拖拉到其页面中,然后删除,目的是要生成:Register 代码,然后在主文件中定义DIV或T ...
- C#窗体的加载等待(BackgroundWorker控件)实现
窗体拉一个Button按钮和一个加载等待显示的label, label默认隐藏,点击按钮时显示这个label,加载完再隐藏 1.工具箱拉BackgroundWorker控件到窗体 2.backgrou ...
- selenium显示等待解决浏览器未加载完成查找控件的问题
问题描述:wap版支付成功后,跳转到支付成功页,查找的元素已出现,如图的:元素1,元素2,但是提示查找的元素超时,失败,并且每到这个页面都会报页面超时,不能查找到页面元素 原始代码: try{ op. ...
- 首次加载进来DEV控件列表第一行颜色总是不对,后台代码显示的数据正确
1:行改变的颜色正确的颜色: 1.1颜色效果如下图: 1.2:设置行改变颜色: 2:结果首次加载第一行颜色为: 3:解决方案: 3.1 :Views-->OptionsSelection --& ...
- 一个可爱 & 小清新的加载等待Android控件
https://github.com/Carson-Ho/Kawaii_LoadingView
- 在RichTextBox控件中显示RTF格式文件
实现效果: 知识运用: RichTextBox控件的LoadFile方法 //将文件内容加载到RichTextBox控件中 public void LoadFile(string path,Ri ...
- VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)
前面一节讲了树形控件Tree Control的简介.通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建.CTreeCtrl类的主要成员函数和应用实例. 树形控件的创建 MFC为树形控件提 ...
随机推荐
- python xml文件解析 及生成xml文件
#解析一个database的xml文件 """ <databaselist type="database config"> <dat ...
- js基础知识2
DOM Document Object Model 文档 对象 模型 对象: 属性和方法 属性:获取值和赋值 方法:赋值方法和条用方法 DOM树 document hea ...
- 大数据之路week07--day04 (YARN,Hadoop的优化,combline,join思想,)
hadoop 的计算特点:将计算任务向数据靠拢,而不是将数据向计算靠拢. 特点:数据本地化,减少网络io. 首先需要知道,hadoop数据本地化是指的map任务,reduce任务并不具备数据本地化特征 ...
- ES6中构造函数内super关键字的使用
super关键字用于访问和调用一个对象的父对象上的函数. super.prop和super[expr]表达式在类和对象字面量任何方法定义中都是有效的. 语法 super([arguments]); / ...
- Unable to open debugger port (127.0.0.1:63959): java.net.SocketException "socket closed",编译过来就是无法打开调试器端口,套接字已关闭
最开始的预测: 这台笔记本操作系统是win10专业工作站版,debug启动项目,provide项目完美启动成功,然后consumer项目报错:Unable to open debugger port ...
- pid 及参数调试方法
所谓PID指的是Proportion-Integral-Differential.翻译成中文是比例-积分-微分. 记住两句话: 1.PID是经典控制(使用年代久远) 2.PID是误差控制() 对直流电 ...
- 使用tippecanoe把GeoJSON制作成供mapbox展示的矢量切片vectortile
本文记录一下把geojson格式的数据制作成本地的矢量切片,并在mapbox中展示的过程. 1.切片 1.1 矢量数据需要先转换为geojson,如果是shp格式可以使用QGIS或者下载shp2gwo ...
- linux中的set ff=unix
set ff=unix : 告诉 vi 编辑器,使用unix换行符. 操作步骤: 1.用vi命令打开文件 2.直接输入 :set ff=unix
- <load-on-startup>1</load-on-startup>的作用
1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法).2)它的值必须是一个整数,表示servlet应该被载入的顺序3)当值为0或者大 ...
- SPOJ 2939 QTREE5 LCT
维护信息的方式十分巧妙~ 维护每一棵 splay 中深度最浅,深度最深的点距离最近的白点. 这样非常方便维护,进行区间合并,进行子树维护 很多时候在维护东西的时候最大/最小/深度最小/深度最大会相对容 ...