1、设置lineEdit只能输入大于的0数字
头文件:
#include <QIntValidator>
#include <QRegExp>
QRegExp regx("^[1-9][0-9]*$");
QValidator *validator = new QRegExpValidator(regx,ui.lineEdit);
ui.lineEdit->setValidator(validator);
QRegExp regx("^[1-9][0-9]*$"); //限制只能输入大于0的任意位数的数字
QRegExp regExp("^[1-9][0-9]{1,8}$"); //限制最多能输入大于0的8位数
本文介绍如何使用QRegExpValidator限制Qt中LineEdit控件仅接受大于0的正整数输入,包括不同位数的数字限制。
1892

被折叠的 条评论
为什么被折叠?



