Qt中QGraphics类坐标映射关系详解(有图有真相,实例讲解)

本文详细解析了Qt中QGraphics类的坐标系统,包括QGraphicsItem、QGraphicsScene和QGraphicsView之间的坐标关系。通过实例展示了Item坐标、Scene坐标和View坐标的原点、方向以及转换方法,帮助理解在Qt图形视图框架中如何进行坐标映射。
摘要由CSDN通过智能技术生成
如果你英文足够好,可以参考Qt帮助文档中的:The Graphics View Coordinate System。
---------------------------------------------------------------------------------------------------------------------------
首先,先上显示界面图(Embeded dialog),下面就是以该实例讲解:
Qt中QGraphics类坐标映射关系详解(有图有真相,实例讲解) - 小影不爱睡 - 影 的博客
 
1。QGraphicsItem及其衍生类以及其他可作为图元的类,总称Item(图元)类
      Item坐标,属于局部坐标,通常以图元中心为原点(中心对称),非中心对称类,比如dialog类,一般 以左上角为原点。故Item坐标的原点,需要具体问题具体分析。正方向x朝右,y朝下。除setPos函数外,所有Item类使用或得到的坐标都是该Item坐标。
1)boundingRect()返回外边框的左上顶点在item中的坐标(区别于原点,原点是(0,0)点,但是外边框由于具有宽度,所以肯定在原点的左上角,因此得到的坐标肯定是(负数,负数)的),比如下图:
Qt中QGraphics类坐标映射关系详解(有图有真相,实例讲解) - 小影不爱睡 - 影 的博客
输出:        
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值