| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- // qgraphicswidget.sip generated by MetaSIP
- //
- // This file is part of the QtWidgets Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- class QGraphicsWidget : public QGraphicsObject, public QGraphicsLayoutItem
- {
- %TypeHeaderCode
- #include <qgraphicswidget.h>
- %End
- public:
- QGraphicsWidget(QGraphicsItem *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags());
- virtual ~QGraphicsWidget();
- QGraphicsLayout *layout() const;
- void setLayout(QGraphicsLayout *layout /Transfer/);
- void adjustSize();
- Qt::LayoutDirection layoutDirection() const;
- void setLayoutDirection(Qt::LayoutDirection direction);
- void unsetLayoutDirection();
- QStyle *style() const;
- void setStyle(QStyle *style /KeepReference/);
- QFont font() const;
- void setFont(const QFont &font);
- QPalette palette() const;
- void setPalette(const QPalette &palette);
- void resize(const QSizeF &size);
- void resize(qreal w, qreal h);
- QSizeF size() const;
- virtual void setGeometry(const QRectF &rect);
- QRectF rect() const;
- void setContentsMargins(QMarginsF margins);
- void setContentsMargins(qreal left, qreal top, qreal right, qreal bottom);
- virtual void getContentsMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const;
- void setWindowFrameMargins(QMarginsF margins);
- void setWindowFrameMargins(qreal left, qreal top, qreal right, qreal bottom);
- void getWindowFrameMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const;
- void unsetWindowFrameMargins();
- QRectF windowFrameGeometry() const;
- QRectF windowFrameRect() const;
- Qt::WindowFlags windowFlags() const;
- Qt::WindowType windowType() const;
- void setWindowFlags(Qt::WindowFlags wFlags);
- bool isActiveWindow() const;
- void setWindowTitle(const QString &title);
- QString windowTitle() const;
- Qt::FocusPolicy focusPolicy() const;
- void setFocusPolicy(Qt::FocusPolicy policy);
- static void setTabOrder(QGraphicsWidget *first, QGraphicsWidget *second);
- QGraphicsWidget *focusWidget() const;
- int grabShortcut(const QKeySequence &sequence, Qt::ShortcutContext context = Qt::WindowShortcut);
- void releaseShortcut(int id);
- void setShortcutEnabled(int id, bool enabled = true);
- void setShortcutAutoRepeat(int id, bool enabled = true);
- void addAction(QAction *action);
- void addActions(const QList<QAction *> &actions);
- void insertAction(QAction *before, QAction *action);
- void insertActions(QAction *before, const QList<QAction *> &actions);
- void removeAction(QAction *action);
- QList<QAction *> actions() const;
- void setAttribute(Qt::WidgetAttribute attribute, bool on = true);
- bool testAttribute(Qt::WidgetAttribute attribute) const;
- virtual int type() const;
- virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
- virtual void paintWindowFrame(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
- virtual QRectF boundingRect() const;
- virtual QPainterPath shape() const;
- void setGeometry(qreal ax, qreal ay, qreal aw, qreal ah);
- public slots:
- bool close();
- protected:
- virtual void initStyleOption(QStyleOption *option) const;
- virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const;
- virtual void updateGeometry();
- virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value);
- virtual bool sceneEvent(QEvent *event);
- virtual bool windowFrameEvent(QEvent *e);
- virtual Qt::WindowFrameSection windowFrameSectionAt(const QPointF &pos) const;
- virtual bool event(QEvent *event);
- virtual void changeEvent(QEvent *event);
- virtual void closeEvent(QCloseEvent *event);
- virtual void focusInEvent(QFocusEvent *event);
- virtual bool focusNextPrevChild(bool next);
- virtual void focusOutEvent(QFocusEvent *event);
- virtual void hideEvent(QHideEvent *event);
- virtual void moveEvent(QGraphicsSceneMoveEvent *event);
- virtual void polishEvent();
- virtual void resizeEvent(QGraphicsSceneResizeEvent *event);
- virtual void showEvent(QShowEvent *event);
- virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event);
- virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);
- virtual void grabMouseEvent(QEvent *event);
- virtual void ungrabMouseEvent(QEvent *event);
- virtual void grabKeyboardEvent(QEvent *event);
- virtual void ungrabKeyboardEvent(QEvent *event);
- public:
- bool autoFillBackground() const;
- void setAutoFillBackground(bool enabled);
- signals:
- void geometryChanged();
- };
|