在给QLineEdit设置QDoubleValidator时,在设置Range后,发现并没有限制输入范围大小,只有小数位数起效。其实,还需要设置Notation,如下:
speedValidator.setRange(0, 2000, 2);
speedValidator.setNotation(QDoubleValidator::StandardNotation);
ui.setSpeedEdt->setValidator(&speedValidator);
在给QLineEdit设置QDoubleValidator时,在设置Range后,发现并没有限制输入范围大小,只有小数位数起效。其实,还需要设置Notation,如下:
speedValidator.setRange(0, 2000, 2);
speedValidator.setNotation(QDoubleValidator::StandardNotation);
ui.setSpeedEdt->setValidator(&speedValidator);
评论区