http://blog.sina.com.cn/s/blog_4a33cfca01015ppv.html
场景 视图 项
视图负责显示,场景负责和一个视图关联用于存储"项"。
场景:
QGraphicsScene(继承自QObject)*
QGraphicsSceneEvent(继承自QEvent)*
QGraphicsSceneContextMenuEvent*
QGraphicsSceneDragDropEvent*
QGraphicsSceneHelpEvent*
QGraphicsSceneHoverEvent*
QGraphicsSceneMouseEvent*
QGraphicsSceneMoveEvent*
QGraphicsSceneResizeEvent*
QGraphicsSceneWheelEvent*
视图:
QGraphicsView(继承自QAbstractScrollArea -> QFrame -> QWidget -> QObject和QPaintDevice)*
项:
QGraphicsItem(独立类)*:有两个纯虚函数boundingRect和paint,boundingRect用于碰撞检测,paint用于重绘。
QAbstractGraphicsShapeItem*
QGraphicsPolygonItem*
QGraphicsRectItem*
QGraphicsSimpleTextItem*
QGraphicsPathItem*
QGraphicsEllipseItem*
QGraphicsItemGroup*
QGraphicsLineItem*
QGraphicsObject(还继承自QObject)*#####
QGraphicsSvgItem*
QGraphicsTextItem*
QGraphicsWidget*######
QGraphicsProxyWidget*
QGraphicsPixmapItem*
QGraphicsLayoutItem(独立类)*
QGraphicsLayout*
QGraphicsAnchorLayout*
QGraphicsGridLayout*
QGraphicsLinearLayout*
QGraphicsWidget*######
QGraphicsProxyWidget*
QGraphicsTransform(继承自QObject)*
QGraphicsRotation*
QGraphicsScale*
QStyleOption(独立类)*
QStyleOptionGraphicsItem *
QGraphicsEffect(继承自QObject)*
QGraphicsBlurEffect*
QGraphicsColorizeEffect*
QGraphicsDropShadowEffect*
QGraphicsOpacityEffect*
QGraphicsAnchor(继承自QObject)*
QGraphics系统
最新推荐文章于 2024-08-28 20:34:24 发布