diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-05-24 08:20:59 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-05-25 09:42:04 +0200 |
commit | 8ffb90ebeef14790ee25587da887c14045037415 (patch) | |
tree | 8ebbf50ecfe145f3f6d290ec16149acb0ac6979b | |
parent | e794e7c35e6851c79479e95145c8bbf88440ea8f (diff) |
Fix "Internal C++ object already deleted." when using QWidget::nativeParentWidget()
Prevent the return value heuristics from setting a parent relationship.
Fixes: PYSIDE-1893
Change-Id: Id2f71251c2d0f55072675cb36e4ec5ed9511c92d
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Reviewed-by: Christian Tismer <tismer@stackless.com>
(cherry picked from commit e5d50b1e9f057fd37c6adb2bd66dcc3d49f6e3a9)
-rw-r--r-- | sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml b/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml index 6a6845f58..c20351723 100644 --- a/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml +++ b/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml @@ -2083,6 +2083,12 @@ </modify-argument> </modify-function> + <modify-function signature="nativeParentWidget()const"> <!-- Suppress return value heuristics --> + <modify-argument index="return"> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="actionEvent(QActionEvent*)"> <modify-argument index="1" invalidate-after-use="yes"> <rename to="event"/> |