我有一组QLineEdits应该接受一定范围内的double值(例如,-15到15)。在设置每个时,我有一些类似的东西:lineEdit->setValidator(newQDoubleValidator(minVal,maxVal,5,lineEdit));理想情况下,行编辑可以只输入范围内的值。当我尝试这个时,我注意到只能按需要输入数字,但它们仍然可能超出范围。我如何动态地强制输入适合范围(例如,如果范围是-15到15并且用户键入1,然后尝试键入9,它不起作用/显示9...但是输入1然后输入2确实有效/显示2.)?我是否需要在某处连接并调用validate()函数?