pyqt5-QGraphicsView

一、 QGrahpics框架
这个框架是一个渲染引擎的上层框架,通常也叫Scene-View。
QGraphicsview、QGrahpicsScene、QGraphicsItem三个框架类组成。

  1. QGrahpicsView是从原生的QWidget继承过来,QGraphics-View系统中,他承担的也是视口的指责,Viewport,Viewport相当于显示设备的一个矩形区域。

  2. QGraphicsScene 是一个管理器,用来管理所有的QGraphicsItem,包括根据坐标查询Item,排序Item,绘制Item等。所有的Item都被绘制在了一个场景中用于显示,这个场景具有以下功能

    1. 为管理大量item提供了一个快速交互界面。
    2. 能够将键盘,鼠标等事件传递到每个item。
    3. 可以管理item的状态,例如选择,焦点等
    4. 提供了不变形的绘制,主要用于打印绘画结果。
      场景就像一个容易囊括了所有item,可以通过addItem()添加物体,可以通过item()查找物体,itemAt()返回最上面的item,所有item按照降序堆栈排列。第一个加入的在栈顶,最后一个加入的在栈底。
  3. QGraphicsItem 是所有可见的元件。一个完整的UI界面,由各种QGraphicsItem组合起来。这些QGraphicsItem之间由一棵多叉树组织。通常称GraphicsItem为图形项/图元项,这钟方式可以在一个场景中绘制大量图元,且,每个图元都是可选择,可交互的。

    1)QGraphicsScene的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值