⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qgraphicsitem.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 3 页
字号:
                  QGraphicsItem *parent, QGraphicsScene *scene);    QGraphicsItemPrivate *d_ptr;    void addToIndex();    void removeFromIndex();    void prepareGeometryChange();private:    Q_DISABLE_COPY(QGraphicsItem)    Q_DECLARE_PRIVATE(QGraphicsItem)    friend class QGraphicsItemGroup;    friend class QGraphicsScene;    friend class QGraphicsScenePrivate;    friend class QGraphicsSceneFindItemBspTreeVisitor;    friend class QGraphicsView;    friend class QGraphicsViewPrivate;    friend class tst_QGraphicsItem;    friend bool qt_closestLeaf(const QGraphicsItem *, const QGraphicsItem *);    friend bool qt_closestItemFirst(const QGraphicsItem *, const QGraphicsItem *);};Q_DECLARE_OPERATORS_FOR_FLAGS(QGraphicsItem::GraphicsItemFlags)Q_DECLARE_METATYPE(QGraphicsItem *)Q_DECLARE_METATYPE(QGraphicsScene *)inline void QGraphicsItem::setPos(qreal ax, qreal ay){ setPos(QPointF(ax, ay)); }inline void QGraphicsItem::ensureVisible(qreal ax, qreal ay, qreal w, qreal h, int xmargin, int ymargin){ ensureVisible(QRectF(ax, ay, w, h), xmargin, ymargin); }inline void QGraphicsItem::update(qreal ax, qreal ay, qreal width, qreal height){ update(QRectF(ax, ay, width, height)); }inline bool QGraphicsItem::isObscured(qreal ax, qreal ay, qreal w, qreal h) const{ return isObscured(QRectF(ax, ay, w, h)); }inline QPointF QGraphicsItem::mapToItem(const QGraphicsItem *item, qreal ax, qreal ay) const{ return mapToItem(item, QPointF(ax, ay)); }inline QPointF QGraphicsItem::mapToParent(qreal ax, qreal ay) const{ return mapToParent(QPointF(ax, ay)); }inline QPointF QGraphicsItem::mapToScene(qreal ax, qreal ay) const{ return mapToScene(QPointF(ax, ay));  }inline QPointF QGraphicsItem::mapFromItem(const QGraphicsItem *item, qreal ax, qreal ay) const{ return mapFromItem(item, QPointF(ax, ay)); }inline QPointF QGraphicsItem::mapFromParent(qreal ax, qreal ay) const{ return mapFromParent(QPointF(ax, ay));  }inline QPointF QGraphicsItem::mapFromScene(qreal ax, qreal ay) const{ return mapFromScene(QPointF(ax, ay));  }inline QPolygonF QGraphicsItem::mapToItem(const QGraphicsItem *item, qreal ax, qreal ay, qreal w, qreal h) const{ return mapToItem(item, QRectF(ax, ay, w, h)); }inline QPolygonF QGraphicsItem::mapToParent(qreal ax, qreal ay, qreal w, qreal h) const{ return mapToParent(QRectF(ax, ay, w, h)); }inline QPolygonF QGraphicsItem::mapToScene(qreal ax, qreal ay, qreal w, qreal h) const{ return mapToScene(QRectF(ax, ay, w, h)); }inline QPolygonF QGraphicsItem::mapFromItem(const QGraphicsItem *item, qreal ax, qreal ay, qreal w, qreal h) const{ return mapFromItem(item, QRectF(ax, ay, w, h)); }inline QPolygonF QGraphicsItem::mapFromParent(qreal ax, qreal ay, qreal w, qreal h) const{ return mapFromParent(QRectF(ax, ay, w, h)); }inline QPolygonF QGraphicsItem::mapFromScene(qreal ax, qreal ay, qreal w, qreal h) const{ return mapFromScene(QRectF(ax, ay, w, h)); }class QAbstractGraphicsShapeItemPrivate;class Q_GUI_EXPORT QAbstractGraphicsShapeItem : public QGraphicsItem{public:    QAbstractGraphicsShapeItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                               // obsolete argument                               , QGraphicsScene *scene = 0#endif        );    ~QAbstractGraphicsShapeItem();    QPen pen() const;    void setPen(const QPen &pen);    QBrush brush() const;    void setBrush(const QBrush &brush);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;protected:    QAbstractGraphicsShapeItem(QAbstractGraphicsShapeItemPrivate &dd,                               QGraphicsItem *parent, QGraphicsScene *scene);private:    Q_DISABLE_COPY(QAbstractGraphicsShapeItem)    Q_DECLARE_PRIVATE(QAbstractGraphicsShapeItem)};class QGraphicsPathItemPrivate;class Q_GUI_EXPORT QGraphicsPathItem : public QAbstractGraphicsShapeItem{public:    QGraphicsPathItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    ~QGraphicsPathItem();    QPainterPath path() const;    void setPath(const QPainterPath &path);    QRectF boundingRect() const;    QPainterPath shape() const;    bool contains(const QPointF &point) const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 2 };    int type() const;protected:    bool supportsExtension(Extension extension) const;    void setExtension(Extension extension, const QVariant &variant);    QVariant extension(const QVariant &variant) const;private:    Q_DISABLE_COPY(QGraphicsPathItem)    Q_DECLARE_PRIVATE(QGraphicsPathItem)};class QGraphicsRectItemPrivate;class Q_GUI_EXPORT QGraphicsRectItem : public QAbstractGraphicsShapeItem{public:    QGraphicsRectItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    QGraphicsRectItem(const QRectF &rect, QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    QGraphicsRectItem(qreal x, qreal y, qreal w, qreal h, QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    ~QGraphicsRectItem();    QRectF rect() const;    void setRect(const QRectF &rect);    inline void setRect(qreal x, qreal y, qreal w, qreal h);    QRectF boundingRect() const;    QPainterPath shape() const;    bool contains(const QPointF &point) const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 3 };    int type() const;protected:    bool supportsExtension(Extension extension) const;    void setExtension(Extension extension, const QVariant &variant);    QVariant extension(const QVariant &variant) const;private:    Q_DISABLE_COPY(QGraphicsRectItem)    Q_DECLARE_PRIVATE(QGraphicsRectItem)};inline void QGraphicsRectItem::setRect(qreal ax, qreal ay, qreal w, qreal h){ setRect(QRectF(ax, ay, w, h)); }class QGraphicsEllipseItemPrivate;class Q_GUI_EXPORT QGraphicsEllipseItem : public QAbstractGraphicsShapeItem{public:    QGraphicsEllipseItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                         // obsolete argument                         , QGraphicsScene *scene = 0#endif        );    QGraphicsEllipseItem(const QRectF &rect, QGraphicsItem *parent = 0#ifndef Q_QDOC                         // obsolete argument                         , QGraphicsScene *scene = 0#endif        );    QGraphicsEllipseItem(qreal x, qreal y, qreal w, qreal h, QGraphicsItem *parent = 0#ifndef Q_QDOC                         // obsolete argument                         , QGraphicsScene *scene = 0#endif        );    ~QGraphicsEllipseItem();    QRectF rect() const;    void setRect(const QRectF &rect);    inline void setRect(qreal x, qreal y, qreal w, qreal h);    int startAngle() const;    void setStartAngle(int angle);    int spanAngle() const;    void setSpanAngle(int angle);    QRectF boundingRect() const;    QPainterPath shape() const;    bool contains(const QPointF &point) const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 4 };    int type() const;protected:    bool supportsExtension(Extension extension) const;    void setExtension(Extension extension, const QVariant &variant);    QVariant extension(const QVariant &variant) const;private:    Q_DISABLE_COPY(QGraphicsEllipseItem)    Q_DECLARE_PRIVATE(QGraphicsEllipseItem)};inline void QGraphicsEllipseItem::setRect(qreal ax, qreal ay, qreal w, qreal h){ setRect(QRectF(ax, ay, w, h)); }class QGraphicsPolygonItemPrivate;class Q_GUI_EXPORT QGraphicsPolygonItem : public QAbstractGraphicsShapeItem{public:    QGraphicsPolygonItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                         // obsolete argument                         , QGraphicsScene *scene = 0#endif        );    QGraphicsPolygonItem(const QPolygonF &polygon,                         QGraphicsItem *parent = 0#ifndef Q_QDOC                         // obsolete argument                         , QGraphicsScene *scene = 0#endif        );    ~QGraphicsPolygonItem();    QPolygonF polygon() const;    void setPolygon(const QPolygonF &polygon);    Qt::FillRule fillRule() const;    void setFillRule(Qt::FillRule rule);    QRectF boundingRect() const;    QPainterPath shape() const;    bool contains(const QPointF &point) const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 5 };    int type() const;protected:    bool supportsExtension(Extension extension) const;    void setExtension(Extension extension, const QVariant &variant);    QVariant extension(const QVariant &variant) const;private:    Q_DISABLE_COPY(QGraphicsPolygonItem)    Q_DECLARE_PRIVATE(QGraphicsPolygonItem)};class QGraphicsLineItemPrivate;class Q_GUI_EXPORT QGraphicsLineItem : public QGraphicsItem{public:    QGraphicsLineItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    QGraphicsLineItem(const QLineF &line, QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -