正则表达式的应用&按钮可执行状态的改变

本文介绍了如何在Qt环境中,通过正则表达式验证lineEdit中的输入内容,以此来动态改变“OK”按钮的启用状态。首先创建一个Dialog工程,设置界面元素,包括Label、LineEdit和两个按钮。接着,调整标签和LineEdit的伙伴关系,并在代码中实现当输入内容符合正则表达式时,启用“OK”按钮,否则禁用。最后展示了运行效果。
摘要由CSDN通过智能技术生成

题目:根据lineEdit中输入的表达式是否有效来启用或者停用“OK”按钮。

1、新建一个基类为Dialog(可选)的Qt工程;
2、界面:
这里写图片描述

3、设置widget的属性
*选择Label,设置 objectName 属性为“label”,并且设置text属性为“&CellLocation”
*选择Line Edit,设置objectName属性为“lineEdit”
*选择第一个按钮,将其objectName属性设置为“ok_pushbutton”,enabled属性设置为“false”,text属性设置为“OK”,并将default属性设置为“true”
*选择第二个按钮,设置objectName属性为“cancel——pushbutton”,将text设置为“cancel”
*设置表单背景window Title属性为“Go To Cell”
4、运行,label会显示一个“&”,为了解决这个问题,选择“Edit Buddy(编辑伙伴)”,在这个命令下,选中label并拖曳至lineEdit,然后放开,使得label和Line Edit成为伙伴关系。
5、代码


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值