取消/忽略En上更改的值

2024-10-04 05:29:02 发布

您现在位置:Python中文网/ 问答频道 /正文

按下enter键时,如何取消/阻止或忽略数字调整框中的valueChanged()事件?你知道吗

在一个组中有多个双数字调整框,当其中一个数字调整框发生变化时会更新。你知道吗

[spin1] [spin2]

spin1发出valueChanged()事件时,我更新spin2的值,反之亦然。但是:如果按Enter键,则不应更新该值。你知道吗

例如,用户键入250spin1中,按Tab键,使spin2获得焦点。然后按Enter。现在不应该更新spin1(因为spin2的值没有改变)。你知道吗

连接方式:

self.spin1.valueChanged.connect(self.update_values)
self.spin2.valueChanged.connect(self.update_values)

Tags: 用户self键入connect事件update数字tab