QLineEdit

本文深入探讨了Qt库中的QLineEdit组件,详细介绍了其基本用法、功能特性,包括输入验证、信号与槽的连接,以及如何实现文本编辑事件的处理。通过实例展示了QLineEdit在GUI应用程序中的关键作用。
摘要由CSDN通过智能技术生成

QLineEdit
//界面设计器
ui.lineEdit->setPlaceholderText(QString::fromLocal8Bit("提示输入"));//提示输入灰色
ui.lineEdit->setText("test");//设置
ui.lineEidt->Text();//获取LineEdit中的内容
//属性设置
setClearButtonEnabled()//可删除内容的编辑框
setReadOnly//设置只读
setMaxLength   //设置最大长度

undo()//槽  撤销 ctrl +z
redo()//槽  恢复 ctrl +y

QLineEdit //输入检验
ui.lienEdit->setInputMask("000.000.000.000;_")//掩码表示 查掩码表具体什么意思
//填入数字 可缺省
QIntValidator *ival=new QIntValidator();
ival->setRange(1,1999);
ui.intEdit->setValidator(ival); //设置只能输入整形
QDoubleValitor *dval=new QDoubleValidator();
dval->setRange(1,1000,3);//精度3)
ui.doubleEdit->setValidator(dval);
//问题: 精度超出 ,解决办法 不用科学计数法
dval->setNotation(QDoubleValidator::StandardNotation);

QRegExpValidator 使用
QRegExp rx("[a-zA-Z0-9-_]+@[a-zA-Z0-9-_]+\\.[a-zA-Z-_]+");//+的意思时必须有,不能为空的情况
QRegExpValidator *eMail=new QRegExpValidator();
ui.de
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值