有信号valueChanged()和editingFinished(),但我需要在按下回车键时执行我的操作。
是否有解决方案,而不需要重新实现事件处理程序?
我需要在按下回车键时将焦点更改为下一个微调框。 有什么想法吗?
有信号valueChanged()和editingFinished(),但我需要在按下回车键时执行我的操作。
是否有解决方案,而不需要重新实现事件处理程序?
我需要在按下回车键时将焦点更改为下一个微调框。 有什么想法吗?
使用setKeyboardTracking(False)
如果禁用键盘跟踪,则在输入时,微调框不会发出valueChanged()信号。它会在稍后发出信号,例如按下回车键、失去键盘焦点或使用其他微调框功能(例如按箭头键)。
spin_box = QSpinBox()
spin_box.lineEdit().returnPressed.connect(self.spinBoxReturnPressed)
def spinBoxReturnPressed():
...