lineEdit->setValidator(0);仅能输入整数ui->lineEdit->setValidato" />
Qt关于lineEdit的输入格式设置 |
您所在的位置:网站首页 › 育碧验证文件是什么格式的 › Qt关于lineEdit的输入格式设置 |
设置提示文字
ui->lineEdit->setPlaceholderText("联机游戏欢乐多");
![]() 无限制 ui->lineEdit->setValidator(0);仅能输入整数 ui->lineEdit->setValidator(new QIntValidator(ui->lineEdit));借用用来检测字符串错误的QRegExp类来完成自定义输入内容: lineEdit 的第一个数是1-9的,第二个数和之后的是0-9的 QRegExp regx("[1-9][0-9]+$"); QValidator *validator = new QRegExpValidator(regx, ui->lineEdit ); lineEdit->setValidator(validator);所有数都只能是0-9 QRegExp regx("[0-9]+$"); QValidator *validator = new QRegExpValidator(regx, ui->lineEdit ); lineEdit->setValidator(validator);只能输入15到36之间的小数,小数点后最多4位 QDoubleValidator *pDfValidator = new QDoubleValidator(15, 36, 4, validatorLineEdit); pDfValidator->setNotation(QDoubleValidator::StandardNotation); lineEdit->setValidator(pDfValidator); 仅能输入字母 QRegExp regx("[a-zA-Z]+$"); QValidator *validator = new QRegExpValidator(regx, ui->lineEdit); lined->setValidator(validator); 仅能输入字母和数字 QRegExp regx("[a-zA-Z0-9]+$"); QValidator *validator = new QRegExpValidator(regx, ui->lineEdit); lined->setValidator(validator); 对输入格式进行限制设置输入格式为“0000/00/00-00:00”,该格式中允许输入的位置的数字必须为0;下面的setText用于设置在lineEdit初始的显示值。 ui->lineEdit->setInputMask("0000/00/00-0:00"); lineEdit->setText("2000/04/02-24:00");![]() ![]() ![]() [1]. Qt——QLineEdit使用总结 [2]. QLineEdit只输入字母和数字 [3]. Qt:限制lineEdit文本框输入内容的方法 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |