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

📄 qgraphicsitem.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 3 页
字号:
#endif        );    QGraphicsLineItem(qreal x1, qreal y1, qreal x2, qreal y2, QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    ~QGraphicsLineItem();    QPen pen() const;    void setPen(const QPen &pen);    QLineF line() const;    void setLine(const QLineF &line);    inline void setLine(qreal x1, qreal y1, qreal x2, qreal y2)    { setLine(QLineF(x1, y1, x2, y2)); }    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 = 6 };    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(QGraphicsLineItem)    Q_DECLARE_PRIVATE(QGraphicsLineItem)};class QGraphicsPixmapItemPrivate;class Q_GUI_EXPORT QGraphicsPixmapItem : public QGraphicsItem{public:    enum ShapeMode {        MaskShape,        BoundingRectShape,        HeuristicMaskShape    };    QGraphicsPixmapItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                        // obsolete argument                        , QGraphicsScene *scene = 0#endif        );    QGraphicsPixmapItem(const QPixmap &pixmap, QGraphicsItem *parent = 0#ifndef Q_QDOC                        // obsolete argument                        , QGraphicsScene *scene = 0#endif        );    ~QGraphicsPixmapItem();    QPixmap pixmap() const;    void setPixmap(const QPixmap &pixmap);    Qt::TransformationMode transformationMode() const;    void setTransformationMode(Qt::TransformationMode mode);    QPointF offset() const;    void setOffset(const QPointF &offset);    inline void setOffset(qreal x, qreal y);    QRectF boundingRect() const;    QPainterPath shape() const;    bool contains(const QPointF &point) const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 7 };    int type() const;    ShapeMode shapeMode() const;    void setShapeMode(ShapeMode mode);protected:    bool supportsExtension(Extension extension) const;    void setExtension(Extension extension, const QVariant &variant);    QVariant extension(const QVariant &variant) const;private:    Q_DISABLE_COPY(QGraphicsPixmapItem)    Q_DECLARE_PRIVATE(QGraphicsPixmapItem)};inline void QGraphicsPixmapItem::setOffset(qreal ax, qreal ay){ setOffset(QPointF(ax, ay)); }class QGraphicsTextItemPrivate;class QTextDocument;class QTextCursor;class Q_GUI_EXPORT QGraphicsTextItem : public QObject, public QGraphicsItem{    Q_OBJECT    QDOC_PROPERTY(bool openExternalLinks READ openExternalLinks WRITE setOpenExternalLinks)    QDOC_PROPERTY(QTextCursor textCursor READ textCursor WRITE setTextCursor)public:    QGraphicsTextItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    QGraphicsTextItem(const QString &text, QGraphicsItem *parent = 0#ifndef Q_QDOC                      // obsolete argument                      , QGraphicsScene *scene = 0#endif        );    ~QGraphicsTextItem();    QString toHtml() const;    void setHtml(const QString &html);    QString toPlainText() const;    void setPlainText(const QString &text);    QFont font() const;    void setFont(const QFont &font);    void setDefaultTextColor(const QColor &c);    QColor defaultTextColor() const;    QRectF boundingRect() const;    QPainterPath shape() const;    bool contains(const QPointF &point) const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 8 };    int type() const;    void setTextWidth(qreal width);    qreal textWidth() const;    void adjustSize();    void setDocument(QTextDocument *document);    QTextDocument *document() const;    void setTextInteractionFlags(Qt::TextInteractionFlags flags);    Qt::TextInteractionFlags textInteractionFlags() const;    void setOpenExternalLinks(bool open);    bool openExternalLinks() const;    void setTextCursor(const QTextCursor &cursor);    QTextCursor textCursor() const;Q_SIGNALS:    void linkActivated(const QString &);    void linkHovered(const QString &);protected:    bool sceneEvent(QEvent *event);    void mousePressEvent(QGraphicsSceneMouseEvent *event);    void mouseMoveEvent(QGraphicsSceneMouseEvent *event);    void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);    void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);    void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);    void keyPressEvent(QKeyEvent *event);    void keyReleaseEvent(QKeyEvent *event);    void focusInEvent(QFocusEvent *event);    void focusOutEvent(QFocusEvent *event);    void dragEnterEvent(QGraphicsSceneDragDropEvent *event);    void dragLeaveEvent(QGraphicsSceneDragDropEvent *event);    void dragMoveEvent(QGraphicsSceneDragDropEvent *event);    void dropEvent(QGraphicsSceneDragDropEvent *event);    void inputMethodEvent(QInputMethodEvent *event);    void hoverEnterEvent(QGraphicsSceneHoverEvent *event);    void hoverMoveEvent(QGraphicsSceneHoverEvent *event);    void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);    QVariant inputMethodQuery(Qt::InputMethodQuery query) const;    bool supportsExtension(Extension extension) const;    void setExtension(Extension extension, const QVariant &variant);    QVariant extension(const QVariant &variant) const;private:    Q_DISABLE_COPY(QGraphicsTextItem)    Q_PRIVATE_SLOT(dd, void _q_updateBoundingRect(const QSizeF &))    Q_PRIVATE_SLOT(dd, void _q_update(QRectF))    Q_PRIVATE_SLOT(dd, void _q_ensureVisible(QRectF))    QGraphicsTextItemPrivate *dd;    friend class QGraphicsTextItemPrivate;};class QGraphicsSimpleTextItemPrivate;class Q_GUI_EXPORT QGraphicsSimpleTextItem : public QAbstractGraphicsShapeItem{public:    QGraphicsSimpleTextItem(QGraphicsItem *parent = 0#ifndef Q_QDOC                            // obsolete argument                            , QGraphicsScene *scene = 0#endif        );    QGraphicsSimpleTextItem(const QString &text, QGraphicsItem *parent = 0#ifndef Q_QDOC                            // obsolete argument                            , QGraphicsScene *scene = 0#endif        );    ~QGraphicsSimpleTextItem();    void setText(const QString &text);    QString text() const;    void setFont(const QFont &font);    QFont font() const;    QRectF boundingRect() const;    QPainterPath shape() const;    bool contains(const QPointF &point) const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 9 };    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(QGraphicsSimpleTextItem)    Q_DECLARE_PRIVATE(QGraphicsSimpleTextItem)};class QGraphicsItemGroupPrivate;class Q_GUI_EXPORT QGraphicsItemGroup : public QGraphicsItem{public:    QGraphicsItemGroup(QGraphicsItem *parent = 0#ifndef Q_QDOC                       // obsolete argument                       , QGraphicsScene *scene = 0#endif        );    ~QGraphicsItemGroup();    void addToGroup(QGraphicsItem *item);    void removeFromGroup(QGraphicsItem *item);    QRectF boundingRect() const;    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);    bool isObscuredBy(const QGraphicsItem *item) const;    QPainterPath opaqueArea() const;    enum { Type = 10 };    int type() const;private:    Q_DISABLE_COPY(QGraphicsItemGroup)    Q_DECLARE_PRIVATE(QGraphicsItemGroup)};template <class T> inline T qgraphicsitem_cast(QGraphicsItem *item){    return int(static_cast<T>(0)->Type) == int(QGraphicsItem::Type)        || (item && int(static_cast<T>(0)->Type) == item->type()) ? static_cast<T>(item) : 0;}template <class T> inline T qgraphicsitem_cast(const QGraphicsItem *item){    return int(static_cast<T>(0)->Type) == int(QGraphicsItem::Type)        || (item && int(static_cast<T>(0)->Type) == item->type()) ? static_cast<T>(item) : 0;}#ifndef QT_NO_DEBUG_STREAMQ_GUI_EXPORT QDebug operator<<(QDebug debug, QGraphicsItem *item);#endifQT_END_HEADER#endif#endif // QT_NO_GRAPHICSVIEW

⌨️ 快捷键说明

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