QT图形视图框架(The Graphics View Framework)

翁阳曜
2023-12-01

图形视图框架

The Graphics View Framework

关键词翻译对照表:

Graphics View:图形视图。

Scene:场景 /场景管理器( Scene同时担负着管理场景中的对象,建立索引等工作)。

Item:这里翻译为对象, Graphics View Framework下的 GraphicsItem是场景中可以被显示的元素。这里翻译成对象便于理解。

Graphics Item:图形对象。

Event:事件,等同于 Windows下的消息。

正文:

图形视图( Graphics View )提供了支持大量自定义的二维图形对象( Item ,这里译为 “ 对象 ” ,方便大家理解)交互( Interaction )的管理器,以及一个支持缩放和旋转操作的视图 widget 用于显示这些元素。

该框架包含了事件( Event ,在 Windows 下可以理解为 “ 消息 ” )传播的框架,支持场景管理器中精确的交互能力,以双精度浮点数表示对象位置、大小等属性的变化。图形元素还能处理键盘事件、鼠标按下 / 移动 / 释放和双击的时间,同时也能跟踪鼠标移动。

图形视图使用 BSP 树( Binary Space Partitioning ,二叉空间分割)提供对图形对象的快速查找,可以想像,即使是包含数以百万计对象的超大场景,也能够进行实时显示。

图形查看 Qt 中引入 4.2 ,取代其前身 

 类似资料: