Spaces:
Running
Running
PerceptionLabPortable
/
python_embed
/Lib
/site-packages
/PyQt6
/bindings
/QtWidgets
/qgraphicswidget.sip
| // qgraphicswidget.sip generated by MetaSIP | |
| // | |
| // This file is part of the QtWidgets Python extension module. | |
| // | |
| // Copyright (c) 2025 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(); | |
| }; | |