0

我是 Qt C++ 的新手。我有一个QLineEdit。在其中我必须只输入整数。如果我按字母或任何其他字符,我的QLineEdit不应该接受它。如何用 C++ 在 qt 中做到这一点?请帮助解决这个问题。

4

1 回答 1

3

根据文档,它已经在 Qt 中实现。你只需要做这样的事情:

 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);

你可以在这里阅读更多:Int 验证器

于 2012-12-10T10:48:51.533 回答