提要

场景中有多个窗口,窗口处于不断更新中,获取场景中当前所有窗口的图层。由于特定的结构,这里场景中的窗口采用自定义窗口,将该自定义窗口作为自定义代理窗口的窗口,图形项作为自定义代理窗口的父窗口,再将图形项添加到场景中。这里只做图形项层次获取的说明。

示例

以下是获取场景中的图形项的图层。

ProxyWidget *m_proxy;//这里只做参数类型说明,具体的值不做说明,此为自定义代理窗口继承于QGraphicsProxyWidgetQList<QGraphicsItem*> itemsList= m_proxy->scene()->items(Qt::AscendingOrder);QGraphicsItem* ptItemTop=NULL;//顶层图形项qreal qMax = 0;for(int k=0;k<itemsList.size();++k){QGraphicsItem* ptItem = itemsList.at(k);qreal zValue = ptItem->zValue();if(zValue>qMax){qMax = zValue;ptItemTop = ptItem;}}

qt获取当前场景中的所有图形项的层次相关推荐

  1. 实时获取SDN网络拓扑中交换机流表项的思路

    一.引言 为了使对网络中异常流量的检测具有一定的主动性,例如实时的获取网络中的流表项,查阅论文和资料,提供以下几个思路. 二.通过ovs-ofctl命令 ovs-ofctl用来控制OVS作为OpenF ...

  2. qt创建图形项,添加自定义窗口

    创建场景,视图和图形项之后,在图形项中添加自定义窗口.主要代码如下: scene = new QGraphicsScene(0,0,1855,578,ui->insideWidget);//在开 ...

  3. QGraphicsScene里添加图形项后不显示的问题处理

    问题描述 在图形控件QTabWidget中设置4个页面,每个页面的view关联上一个图形场景,在该4个场景里面程序初始化添加相同的7个图形项QGraphicsItem,程序运行后4个页面图形显示都正常 ...

  4. Qt工作笔记-QGraphics框架中,给图像中的点连线【获取场景中的数据】【有坑】

    程序运行截图如下: 这里面有一个坑,就是获取场景中的元素并不是根据图像中,从左往右,从上往下这样的获取. 而是根据加入常见的先后,进行的, 如下图: Line是在Ellipse前加载的,所以是这样的结 ...

  5. Qt场景中图形项的删除

    场景中图形项删除的时候调用系统函数removeItem()删除该图形项,但还需将图形项delete掉,并置为空,主要代码如下: void chunzhongForm::deleteItem(QGrap ...

  6. Qt中的基础图形绘制

    文章目录 1 Qt中的基础图形绘制 2 Qt基础图形绘制中的视口和窗口 3 综合实例开发:简易绘图程序 3.1 需求分析 3.2 设计分析 1 Qt中的基础图形绘制 Qt图形系统中的关键角色: QPa ...

  7. Qt工作笔记-QGraphics框架场景中图元的移除与析构

    1.场景里面使用removeItem函数,这个函数官方给出如下解释 注意这个词remove只是移除,并不是delete掉,所以只是场景中(显示出来的图元)没有了,空间还是存在. 举个代码例子: voi ...

  8. 设计灵感|引导页设计中如何借助图形来展现场景?

    一款APP最先呈现在用户眼前往往是从引导页开始,在这个情况下,一个APP设计的好坏.使用否能吸引用户可以在引导页的设计上有第一感知.想让APP设计更加有趣,引导页设计需要遵循简单的图形展示场景. 运用 ...

  9. THREEJS - 获取场景中模型数据

    在一些场景中,我们需要展示场景内的模型数据,如模型的数量.面片数以及顶点数等,下面给大家提供的就是对应的统计函数,在场景加载结束后,传入对应的scene即可: /*** 获取场景内模型数量.顶点数及面 ...

最新文章

  1. 学计算机哪家强?清华竟是2018全球第1!(附排名)
  2. C语言经典例98-将字符转为大写字母并写入文件
  3. DFS算法走迷宫(python实现)
  4. cass批量选目标快捷键_大神总结100个CAD快捷键+20个CAD制图技巧,值得收藏!
  5. mac 打开html c python,在Mac系统使用Visual Studio Code运行Python的方法
  6. 深入浅出讲解语言模型
  7. CentOS6.5 安装MongoDB
  8. 为什么办理房产证要经过开发商和物业?
  9. JSP中application的用法
  10. 在Mac端的 几种文本操作技巧
  11. [原创]mac终端前面的计算机名怎么改??
  12. CheckboxPreference 改造
  13. php dwg格式,dwg格式怎么打开 dwg格式打开的方法
  14. 两个三维向量叉积_俩个三维向量叉乘怎么算啊?
  15. 哲学必读10本经典著作
  16. 入侵网页html服务器,Web渗透入侵思路(脑图)| 内附彩蛋
  17. linux php验证码无法显示,PHPCMS在Linux下后台验证码无法显示的解决方法
  18. Mstar平台_遥控器驱动
  19. 收藏 | 百度、美团 ClickHouse、Flink 干货总结!
  20. IBTrACS Technical Documentation

热门文章

  1. Serverless在游戏运营行业进行数据采集分析的最佳实践
  2. 为什么说优秀架构师往往是一个悲观主义者?
  3. 投稿指南 | 云计算领域最前沿资讯、技术,期待您的专业解读!
  4. 5G 落地进入爆发期,是时候让毫米波登场了
  5. 中科院战略咨询院与戴尔发布《产业数字化转型:战略与实践》研究报告
  6. 还不知道 AWS 是什么?这 11 个重点带你认识 AWS !
  7. 什么是云计算基础设施? | 技术头条
  8. 我们应聘BAT等互联网公司,关于Spring到底需要掌握什么?
  9. java radix sort_用于Radix Sort的Java程序
  10. python多线程操作字典_在Python中使用带有线程的全局字典