This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
QSignalBlocker can be used wherever you would otherwise use a pair of calls to blockSignals(). It blocks signals in its constructor and in the destructor it resets the state to what it was before the constructor ran.
blocker = QSignalBlocker(someQObject) # no signals here
is thus equivalent to
wasBlocked = someQObject.blockSignals(True) # no signals here someQObject.blockSignals(wasBlocked)
except the code using
QSignalBlocker is safe in the face of exceptions.
- class PySide6.QtCore.QSignalBlocker(o)#
This is an overloaded function.
- PySide6.QtCore.QSignalBlocker.__exit__(arg__1, arg__2, arg__3)#
arg__1 – object
arg__2 – object
arg__3 – object
Re-blocks signals after a previous