假设我有一个带有值123.45的QSpinBox。如果我手动编辑它并开始擦除这五个值,则将为值123.4触发valueChanged。如果我继续擦除这四个,则会再次发生。

如果在完成编辑后按Enter,也会触发该事件。

我想问题是我应该使用void QAbstractSpinBox::editingFinished()而不是valueChanged,但是看来valueChanged是推荐的方法,因为我的观点中有更多示例和用法,因此我想对此进行确定。

任何的想法?

最佳答案

最后,我在Qt文档中找到了 keyboardTracking property。易于设置,并且像魅力!

关于c++ - QSpinBox ValueChanged被多次触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10223500/

10-09 18:00