qt GraphicsView学习1

动手实现Qt5《图形视图项目实战》–零声教育
1.GraphicsView框架结构分析
Qt开发当中,绘图继承QWidget通过重写painEvent虚函数处理。GraphicsView绘图架构提供2D图形项目交互界面开发。
GraphicsView框架
主要由:QGraphicsSence(场景类)、QGraphicsView(视图类)和QGraphItem(图元类)
2、场景QGraphicsScene类,(0,0)坐标轴在正中间 此场景不可见,用来管理图元类
3、视图QGraphicsView类(0,0)坐标轴在左上角 主要用于渲染显示场景(sence)中的图元,支持OpenGL
4、图元QGraphicsItem类 QGraphicsItem类是场景当中的图元的基类(鼠标释放 移动 在此类实现 )

QGraphicsView

视图->场景mapToScene

QPointFmapToScene(const QPoint &point) const
QPolygonFmapToScene(const QRect &rect) const
QPolygonFmapToScene(const QPolygon &polygon) const
QPainterPathmapToScene(const QPainterPath &path) const
QPointFmapToScene(int x, int y) const
QPolygonFmapToScene(int x, int y, int w, int h) const

场景->视图

QPointmapFromScene(const QPointF &point) const
QPolygonmapFromScene(const QRectF &rect) const
QPolygonmapFromScene(const QPolygonF &polygon) const
QPainterPathmapFromScene(const QPainterPath &path) const
QPointmapFromScene(qreal x, qreal y) const
QPolygonmapFromScene(qreal x, qreal y, qreal w, qreal h) const
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值