bool userInput = false;connect(ui->lineEdit, &QLineEdit::editingFinished, [this,&userInput](){if (ui->lineEdit->text().isEmpty()) {userInput = false;} else {   //用户输入了userInput = true;}});connect(ui->pushButton, &QPushButton::clicked, [this,&userInput](){ui->lineEdit->setText("aaaa");  //setText不会触发editingFinished信号if (userInput == false) {ui->pushButton->setStyleSheet("background-color:red"); //用户没输入为红色} else {ui->pushButton->setStyleSheet("background-color:green"); //用户输入了为绿色}});

如图,当我们手动去编辑了内容以后,按钮就变为绿色。

这里主要用到了editingFinished这个信号

QLineEdit 判断是否为用户输入相关推荐

  1. python输入月份判断季节_用户输入月份,判断这个月是哪个季节。(要求使用列表)_学小易找答案...

    [单选题]图 中所示电路的戴维南等效电路,用 U . I 和 R 表达出戴维南等效电路的开路电压 U OC 和等效电阻 R O .正确的是( ). [单选题]甲百货公司是增值税一般纳税人,本年7月直接 ...

  2. 【小白学习C++ 教程】三、C++用户输入、判断语句和switch

    @Author:Runsen 文章目录 用户输入 判断语句 switch 用户输入 cout用于输出(打印)值的 .现在将使用cin来获取用户输入. cin是预定义的变量,可使用提取操作符(>& ...

  3. 自定义日期输入控件-解决需要用户输入日期的麻烦控制

    一般情况下使用文本框的,由于但无法很好的控制用户输入的格式通常都会写一个输入格式的说明如:1999-12-12,虽然用多个组合的下拉菜单可以解决问题,但是似乎不太方便操作.后来用梅花雨的日期控件,确实 ...

  4. python实现用户输入用户名和密码、当用户名为seven_【Python基础】练习题

    # 练习题 ''' 1.简述编译型语言和解释性语言的区别,并且列出你知道哪些语言为编译型那些为解释型 编译型语言:每次编写完成后都要将其编译成二进制(0和1)文件 优点:运行速度快 缺点:调试极其不方 ...

  5. 虚拟机Linux中判断用户输入的是 Yes 或 NO

    Linux中判断用户输入的是 Yes 或 NO #!/bin/bash # 判断用户输入的是 Yes 或 NO read -p "Are you sure?[y/n]:" sure ...

  6. 判断用户输入的日期是否为当前日期

    应用java.util.Calendar类实现,首先使用该类的getInstance()方法来获取系统当前时间的日历对象,再使用该对象中提供的方法获得当前时间 创建一个当前时间的Calendar对象 ...

  7. 【shell】Linux shell 之 判断用户输入的变量是否为数字

    本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...

  8. Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入

    *4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音.对于非字母的输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.13(判断元音还是辅 ...

  9. Java黑皮书课后题第3章:**3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠

    **3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠 题目 题目概述 运行示例 代码 题目 题目概述 **3.29(几何:两个 ...

最新文章

  1. python pprint用法_Python中使用pprint函数进行格式化输出的教程
  2. Nodejs 环境配置终极解决方案
  3. 华为9.0系统机器一键激活xposed框架的流程
  4. Objective-C设计模式——生成器Builder(对象创建)
  5. mysql查询数据库报错sql_mode_MySQL数据库的sql_mode
  6. java静态接口方法使用_使用静态方法对接口进行Java编程
  7. 黑莓桌面管理器更新到5.0.1.37版本
  8. 加拿大女王大学计算机排名,加拿大女王大学排名世界排名是第几
  9. RocketMQ Topic是如何注册和保存的
  10. 阿里巴巴2011公开赛1004 Level up HDU 3954 线段树
  11. 苹果3D视觉报告:龙头引领行业大趋势
  12. 有向图(网)、无向图(网)的构造以及遍历
  13. 滚动轴承常见故障及其基本模型
  14. 一张属于程序员的图片
  15. 学术论文摘要写作技巧:
  16. 2023年NOC加码未来编程(小码王赛道)初赛-Scratch(小学低年级组-卷1)
  17. 提交按钮在form之外的提交方式,提交按钮提交页面任意表单
  18. 快来直播:“东方甄选”火爆影射直播新趋势——为知识买单
  19. 超级好的截图工具HprSnap
  20. 为什么国内航班的黑匣子不联网不上云呢?

热门文章

  1. 计算机软件为题的ppt,《计算机软件的组成》PPT课件.ppt
  2. 【学员分享】新东方英语学费价目表!
  3. 使用Python进行机器学习的假设检验!
  4. Nacos 学习笔记2 - 搭建 Nacos 集群
  5. maxlength不起作用android,android:maxLength失效的问题
  6. 区块链对未来金融的重要影响
  7. wsappx关不掉_wsappx是什么进程?Win10系统下如何关闭wsappx?
  8. 360开源又一力作——KafkaBridge:让操作kafka更简单!
  9. 2013 数字与智能油气田(国际)会议暨展会征文
  10. python怎么算数据平均数,python怎样求10个数的平均数