在开发基于图形视图框架QGraphicsView的应用的时候,其中很重要的一部分工作就是处理与框架中图元的交互。这也是最让人头疼的。这里就介绍一下与Item交互过程中那些常见的操作。
标准图元
在QGraphicsView图形视图框架中QT提供了很多标准的Item,通过组合使用各种基本图元,我们可以实现各种各样的复杂场景。充分的了解和熟悉标准图元,能避免在开发的过程中重复造轮子。QGraphicsView中标准图元如下表所示:
| 图元名称 | 说明 |
|---|---|
| QGraphicsLineItem | 用来绘制直线,可以通过setLine(const QLineF&)来添加。 |
| QGraphicsRectItem | 用来绘制矩形,通过setRect()来进行添加 |
| QGraphicsEllipseItem | 用来绘制椭圆,或者部分椭圆。通过设置setStartAngle(int)和setSpanAngle(int)可以绘制椭圆的一部分。设置的值是1度的1/16。 |
| QGraphicsP |
本文详细介绍了QGraphicsView图形视图框架的使用,包括标准图元的使用和优化,图元的选择、焦点处理及层次关系的设置。通过开启抗锯齿优化、设置图元选择和移动,以及调整图元的Z值,可以实现高效的2D图形交互和绘制。
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



