news 2026/7/16 4:23:24

QGraphicsScene的一些重要函数、信号及事件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QGraphicsScene的一些重要函数、信号及事件

非AI生成,觉得有用,就请您帮忙点赞转发收藏吧,您的鼓励是我创作的动力,多谢看官。

目录

一、QGraphicsScene 的核心职责

二、重要成员函数(按使用场景归类)

1. 图元管理(最常用)

2. 便捷添加内置图元

3. 场景范围与外观

4. 选择与焦点

5. 更新与动画

三、重要信号(Signals)

四、事件处理与传递机制(重点)


 

QGraphicsScene​ 是 Qt 图形视图框架(Graphics View Framework)里的场景容器,它本身没有可视外观,主要负责管理 QGraphicsItem、调度事件、维护坐标系统与索引。

真正显示它的是 QGraphicsView。

一、QGraphicsScene 的核心职责

容器管理:增删查改场景里的所有 QGraphicsItem(节点、箭头等)。

事件分发:把 QGraphicsView传来的鼠标、键盘、拖拽事件,派发给对应位置的图元。

选择与焦点:维护当前选中项列表和焦点项。

空间索引:默认用 BSP 树高效定位海量图元(如 items()、itemAt())。

分层绘制:按 背景 → 图元层 → 前景​ 的顺序渲染,可通过虚函数自定义。

二、重要成员函数(按使用场景归类)

1. 图元管理(最常用)

*addItem(QGraphicsItem item):把自定义图元加入场景,内部建立索引。

*removeItem(QGraphicsItem item):从场景移除(注意:默认不 delete,需手动释放)。

clear():移除并删除场景中所有图元。

items():返回场景中全部图元列表(按 Z 值降序,最上层在前);有多重重载可按点、矩形、多边形查询。

itemAt(const QPointF &po

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/16 4:22:59

40分钟掌握集成电路制造:从光刻到封装的完整技术链

第一次接触集成电路制造,很多人会陷入一个误区:以为这行门槛高到只能仰望。但真实情况是,哪怕你连半导体物理都没系统学过,只要抓住几个关键环节的底层逻辑,就能快速建立起对整个制造流程的认知框架——不是成为工艺专…

作者头像 李华
网站建设 2026/7/16 4:21:13

大众点评数据采集全攻略:从零开始构建你的餐饮数据分析系统

大众点评数据采集全攻略:从零开始构建你的餐饮数据分析系统 【免费下载链接】dianping_spider 大众点评爬虫(全站可爬,解决动态字体加密,非OCR)。持续更新 项目地址: https://gitcode.com/gh_mirrors/di/dianping_sp…

作者头像 李华
网站建设 2026/7/16 4:20:47

智转AI离线语音转写:拔了网线它还在“自转“,数据不出本机

你有没有过这种顾虑——开会录音、客户访谈、团队讨论,转写成文字时,这些声音文件,到底去了哪儿?不少企业行政、律师、科研从业者,都有这份录音泄露的顾虑。很多"语音转文字"工具,背后是把你的音…

作者头像 李华
网站建设 2026/7/16 4:20:04

Trilium安装指南:从零搭建私有知识操作系统

1. 为什么Trilium值得你花两小时亲手装一遍我第一次在2021年看到Trilium Notes时,它还只是GitHub上一个星星不到500的冷门项目。当时我正被Obsidian的同步卡顿、Notion的离线瘫痪和本地Markdown管理的混乱反复折磨——直到我用docker run -d -p 8080:8080 -v /opt/t…

作者头像 李华
网站建设 2026/7/16 4:19:15

电子电路中的负电压:原理、生成方案与设计避坑

1. 负电压的本质与常见场景负电压在电子电路中是个既常见又让人头疼的存在。我第一次在示波器上看到负电压波形时,整个人都是懵的——明明电源正负极接得好好的,怎么会出现负值?后来才发现,原来这是电子工程师的日常。负电压本质上…

作者头像 李华
网站建设 2026/7/16 4:18:30

模拟电路设计:反馈、耦合与调频技术实践

1. 模拟电路的核心基石:反馈与耦合机制模拟电路设计中最基础也最容易被忽视的两个概念就是反馈和耦合。我刚开始接触模拟电路时,曾经花了整整三个月才真正理解负反馈对电路稳定性的决定性作用。反馈电路本质上是通过将输出信号的一部分送回输入端&#x…

作者头像 李华