m0_73436360 2023-06-30 10:37 采纳率: 0%
浏览 75

QT的输入框(lineEdit)中如何判断输入的内容没有符号如(空格、

QT的输入框(lineEdit)中如何判断输入的内容没有符号如(空格、!、~、=、+、-、等)

  • 写回答

3条回答 默认 最新

  • 关注

    使用正则表达式,qt有QRegExp这个类
    我估计你的意思应该是阻止用户输入特殊字符
    代码如下

    QLineEdit *edit=new QLineEdit(this);
        QRegExpValidator *vialitor=new QRegExpValidator(QRegExp("[^!~=-+\\s]*"));
        edit->setValidator(vialitor);
        edit->show();
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 6月30日