我是Qt C ++的新手。我有一个 QLineEdit 。其中我必须只输入整数。如果我按下Alphabet或任何其他字符,我的 QLineEdit 就不应该接受它。如何在qt中使用C ++做到这一点?请帮助解决这个问题。
答案 0 :(得分: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 validator