Details
Description
Hello PySide devs,
With PySide6 6.5.3, there is an issue when disconnecting signals.
from PySide6 import QtCore class Parent(QtCore.QObject): sig = QtCore.Signal() def pslot(self): pass class Child(Parent): pass x = Child() # disconnecting slot defined in parent fails since PySide >= 6.5.3 x.sig.connect(x.pslot) x.sig.disconnect(x.pslot)
The key for triggering the failure is that the signal must come from an inherited class member.
Attachments
Issue Links
- relates to
-
PYSIDE-2527 SIGSEGV after reconnecting a signal with argument in an inner class
- Closed
- resulted from
-
PYSIDE-2418 Inheritance causes slots to use global receiver connections
- Closed