QLineEdit设置只能输入数字

#include <QApplication>
#include <QLineEdit>
#include <QRegExp>
#include <QRegExpValidator>

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);

    // 创建一个文本框
    QLineEdit lineEdit;
    
    // 创建一个正则表达式,只允许输入数字
    QRegExp regExp("[0-9]*");
    
    // 创建一个正则表达式验证器
    QRegExpValidator validator(regExp, &lineEdit);
    
    // 将验证器设置给文本框
    lineEdit.setValidator(&validator);
    
    lineEdit.show();

    return a.exec();
}

 

posted @ 2024-04-08 19:36  远方是什么样子  阅读(425)  评论(0编辑  收藏  举报