Details
Description
Setting an attribute on QWidget instance that was shown or hidden to certain values (from quick testing at least types, functions, and builtin functions) causes an empty error to be printed on future show and hide calls.
... from __feature__ import true_property widget.show() widget.a = int widget.show() # prints error RecursionError: maximum recursion depth exceeded while calling a Python object
Attachments
Issue Links
- relates to
-
PYSIDE-2310 Reg->6.4.3: Crashing without error reporting in Qt-based threads starting from PySide6 v6.4.3
- Closed
For Gerrit Dashboard: PYSIDE-1889 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
446519,15 | __feature__: Fix a weird case of false metafunction lookup | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
447454,13 | Get rid of PyErr_Print in callbacks | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
448359,2 | __feature__: Fix a weird case of false metafunction lookup | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
460029,3 | libpyside: Remove function `getMetaDataFromQObject` | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |