Qt学习之QGraphicsAnchorLayout

本文介绍了Qt中的QGraphicsScene、QGraphicsView、QGraphicsItem和QGraphicsAnchorLayout的概念,强调QGraphicsAnchorLayout在图形布局中的作用,通过代码示例展示了如何使用QGraphicsAnchorLayout创建和连接图形项,以便在布局中保持它们的相对位置不变。
摘要由CSDN通过智能技术生成
# Qt学习之QGraphicsAnchorLayout

标签(空格分隔): Qt学习

---

## QGraphicsItem,QGraphicsScene,QGraphicsView,QGraphicsAnchorLayout概念 ##

 - 首先,我们可以来看一下Qt帮助文档中这几个类的Description:
    - QGraphicsScene:The QGraphicsScene class provides a surface for managing a large number of 2D graphical items。
    
    - QGraphicsView:The QGraphicsView class provides a widget for displaying the contents of a QGraphicsScene.  
        
    - QGraphicsItem:The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.  
    
    - QGraphicsAnchorLayout:The QGraphicsAnchorLayout class provides a layout where one can anchor widgets together in        Graphics View.

 - **菜鸟看QGraphicsItem,QGraphicsScene,QGraphicsView,QGraphicsAnchorLayout**

 好吧,对于同为菜鸟的我们看Qt文档实在太费劲了,特别是我这种英语烂掉渣的,我们来点大白话。
    - QGraphicsScene:其实是一个管理层,我们把所有Graphics对象都交给它管理,换句话说我们把需要的所有的Graphics对象都放到QGraphicsScene上面(通过一系列的add操作,例如`void    addItem(QGraphicsItem * item)`),它可以提供一系列对对象的管理操作,例如`void    removeItem(QGraphicsItem * item)`。
    
    - QGraphicsView:其实这就是一个显示层,它提供一个widget用来现在我们之前放到QGraphicsScene里面去的东西。我们可以通过` setScene() `函数,给QGraphicsView指定特定的Scene。

    - QGraphicsItem:笼统的来说QGraphicsItem其实就是放到QGraphicsScene里面去的那些对象,它是一个基类,他的派生类可以是所以能放到QGraphicsScene里面去的对象,例如:QGraphicsPathItem、QGraphicsRectItem、QGraphicsEllipseItem、QGraphicsPolygonItem、QGraphicsLineItem、QGraphicsPixmapItem以及后面我们要讲到的QGraphicesWidget和QGraphicesProxyWidget类。
    
    - QGraphicsAnchorLayout:这个类其实是一个布局,但是它和QVBoxLayout(QHBoxLayout)不一样,它需要自己定义布局
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值