QT中QLineEdit的editingFinished()信号在按下回车时会触发两次的解决办法 之所以会进两次槽函数,是因为响应enter键一次,以及鼠标焦点离开时又一次,看别的博客都在说怎么区分这两种,而我的实际需求是只响应一次,因此尝试通过只响应鼠标的方法解决。 if(ui->MovALineEdit->hasFocus()){} //当焦点还存在的时候,不做处理,即不响应回车,只响应鼠标焦点,防止响应两次 else { //你的操作 }