문제

I'm a new bie to Qt C++.. I have a QLineEdit. In which i have to Enter only the integers. If i press an Alphabet or any any other character my QLineEdit should not accept it. How to do this in qt with C++? Please Help To solve this.

도움이 되었습니까?

해결책

According to documentation it has already implemented in Qt. You have only to do something like this:

 QValidator *validator = new QIntValidator(100, 999, this);
 QLineEdit *edit = new QLineEdit(this);

 // the edit lineedit will only accept integers between 100 and 999
 edit->setValidator(validator);

you can read more here: Int validator

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top