QT中LineEdit輸入限制

qt的三種驗證類:

1。輸入int類型

QValidator *validator=new QIntValidator(100,999,this);

QLineEdit *edit=new QLineEdit(this);

edit->setValidator(validator);

也可以表示成

QLineEdit *edit=new QLineEdit(this);

edit->setValidator(new QIntValidator(100,999,this));

2.輸入double類型

QLineEdit *edit=new QLineEdit(this);

edit->setValidator(new QDoubleValidator(double bottom,double top,,int decimal,this));

bottom爲最小範圍,top爲最大範圍,decimal爲精確度,精確到第幾位小數。

3。輸入任意匹配類型

QRegExp regExp(“[A-Za-z][1-9][0-9]{0,2}”);//正則表達式,第一位數字爲a-z的數字,第二位爲1-9的數字,後邊是0-2位0-9的數字

lineEdit->setValidator(new QRegExpValidator(regxp,this));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章