PyQt5 QSpinBox – 屏蔽信号
在这篇文章中,我们将看到如何阻断自旋盒的信号,阻断信号意味着与自旋盒相连的方法将不会收到信号,例如,当我们向其添加动作时,当其值发生变化时,该动作将不会工作。被阻塞时发出的信号不会被缓冲。
注意: 即使自旋盒的信号被阻断,destroy()信号也会被发射出来。
为了做到这一点,我们使用blockSignals方法。
语法: spin_box.blockSignals(True)
参数: 它以bool作为参数
执行的动作: 它阻止了自旋盒的信号发射。
以下是实现方法
输出 :
标签文本没有变化,因为自旋盒的信号被屏蔽了,所以它们不能调用数值变化的信号