QT --QLineEdit

QLineEdit的六个信号

在这里插入图片描述
有3个继承自QWidget,2个继承自QObject

图解

图1
我在姓名那个QLineEdit里面分别添加了上面6个槽函数,槽函数的内容就是Debug输出当前的信号名称
上图1是没有发出信号的debug窗口,是没有东西的。
当我往姓名框填写内容时

图2
从图2可以看见,发出了四个信号。
cursorPositionChanged就是当前光标发生了移动,发出信号提示
textEdited就是当前框正在编辑,发出信号提示
textChanged当前框文本正在变化,发出信号提示
editingFinished当前框完成编辑,发出信号
图3
当按下回车的时候,则发出returnPressed信号

QLineEdit的两个属性

图4
图5
图6
图7
以姓名那一栏为例,图5当我未更改placeholderText以及clearButtonEnable时
框中的灰度提示文字是不存在的,当我更改了placeholderText的值时,框中即出现提示
勾选clearButtonEnabled就是后面框中那个清除按钮

关于发出当前信息不完整,不能进行下一步的提示

如当前学号未按要求输入达到10位,按下确定
图8
怎么实现的,使用QMessagedBox
图9
我这里使用了critical,报告错误
用法如下:

 if(name.length() < 1 || id.length() < 10 || ins.length() < 1){
     QMessageBox::critical(this,"错误","信息填写不完整,请重新检查","确定");
 }

当我按下确定时,判断其中填写的信息是否完整,不完整则弹出串口报告错误。
其他Question,Information,Warning用法类似。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值