phqt5的tablewidget如何阻止cellChanged重复调用?

我想在tablewidget中实现EXCEL的和值自动计算功能,在tablewidget单元格中前几列是【加数单元格】,最后一列是【和值单元格】,发送的信号函数是cellChanged。当在【加数单元格】中输入数据时,【和值单元格】自动计算并写入和值,在【和值单元格】写入数据前,我用blockSignals(true)和disconnect()阻止发送信号防止重复调用cellChanged而陷入死循环。经测试发现虽然这两个函数阻止了信号发送,但实际上仍是发送了信号,只是没有接收而已,耗费了时间。当行数较少时,时延不明显,当行数较多时,时延很长。请问有什么好办法吗?

我觉得你可以监控按键,或者比如该单元格失去焦点,或者按下回车就计算,或者加一个合计按钮,