Spaces:
Running
Running
PerceptionLabPortable
/
python_embed
/Lib
/site-packages
/PyQt6
/bindings
/QtWidgets
/qgraphicsproxywidget.sip
| // qgraphicsproxywidget.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 QGraphicsProxyWidget : public QGraphicsWidget | |
| { | |
| %TypeHeaderCode | |
| %End | |
| public: | |
| QGraphicsProxyWidget(QGraphicsItem *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); | |
| virtual ~QGraphicsProxyWidget(); | |
| void setWidget(QWidget *widget /Transfer/); | |
| %MethodCode | |
| // The ownership of any existing widget must be passed back to Python. | |
| QWidget *w = sipCpp->widget(); | |
| Py_BEGIN_ALLOW_THREADS | |
| sipCpp->setWidget(a0); | |
| Py_END_ALLOW_THREADS | |
| if (w) | |
| { | |
| PyObject *wo = sipGetPyObject(w, sipType_QWidget); | |
| if (wo) | |
| sipTransferBack(wo); | |
| } | |
| %End | |
| QWidget *widget() const; | |
| QRectF subWidgetRect(const QWidget *widget) const; | |
| virtual void setGeometry(const QRectF &rect); | |
| virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); | |
| virtual int type() const; | |
| QGraphicsProxyWidget *createProxyForChildWidget(QWidget *child) /Factory/; | |
| protected: | |
| virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value); | |
| virtual bool event(QEvent *event); | |
| virtual bool eventFilter(QObject *object, QEvent *event); | |
| virtual void showEvent(QShowEvent *event); | |
| virtual void hideEvent(QHideEvent *event); | |
| virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event); | |
| virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event); | |
| virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event); | |
| virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event); | |
| virtual void grabMouseEvent(QEvent *event); | |
| virtual void ungrabMouseEvent(QEvent *event); | |
| virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); | |
| virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); | |
| virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); | |
| virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event); | |
| virtual void wheelEvent(QGraphicsSceneWheelEvent *event); | |
| virtual void keyPressEvent(QKeyEvent *event); | |
| virtual void keyReleaseEvent(QKeyEvent *event); | |
| virtual void focusInEvent(QFocusEvent *event); | |
| virtual void focusOutEvent(QFocusEvent *event); | |
| virtual bool focusNextPrevChild(bool next); | |
| virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; | |
| virtual void resizeEvent(QGraphicsSceneResizeEvent *event); | |
| virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event); | |
| virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event); | |
| virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event); | |
| virtual void dropEvent(QGraphicsSceneDragDropEvent *event); | |
| QGraphicsProxyWidget *newProxyWidget(const QWidget *) /Factory/; | |
| virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; | |
| virtual void inputMethodEvent(QInputMethodEvent *event); | |
| }; | |