首页 文章

Qt - 如何为仅接受整数的LineEdit使用按键事件

提问于
浏览
0

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

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 validator

相关问题