当前位置: 首页 > news >正文

7.1 Qt 中输入行与按钮

目录

前言:

技能:

内容:

参考:


前言:

line edit 与pushbotton的一点联动

当输入行有内容时,按钮才能使用,并能读出输入行的内容


技能:

pushButton->setEnabled(false)  按钮不可使用
 pushButton->setDefault(true)  焦点按钮设置

text.isEmpty()  判断文本为空

内容:


首先和之前一样设置好布局

在Qt类里面添加最下面的两行代码,解释在下面 

Search::Search(QWidget *parent)
	: QWidget(parent)
{
	ui.setupUi(this);
	ui.pushButton->setEnabled(false);
	ui.pushButton->setDefault(true);
}

 ui.pushButton->setEnabled(false);这句是设置按钮不能用,界面显示出来就是灰色的,无法点击

ui.pushButton->setDefault(true);设置为默认焦点按钮,按空格或者回车相当于按下这个


添加line edit的槽函数,输入内容不是空时,按钮可用,也能读出line edit的内容

void Search::on_clicked_pushbotton(QString text)
{
	//qDebug() << text;调试显示
	ui.pushButton->setEnabled(!text.isEmpty());
}

 有内容时,按钮可用

参考:

【Qt学习系列】7.布局管理器(2)实例解读

相关文章:

  • 2000-2021年县域指标统计数据库
  • Linux篇:网络基础1
  • 【数据库_MySQL】卸载MySQL
  • Jenkins面试系列
  • 【ArcGIS Pro二次开发】(81):文本符号_CIMTextSymbol
  • (三十五)大数据实战——Superset可视化平台搭建
  • LVS/DR配置
  • 【黑客渗透】-- 远程木马控制
  • 【Effective Objective - C 2.0】——读书笔记(五)
  • Linux:docker在线仓库(docker hub 阿里云)基础操作
  • 微信小程序新手入门教程四:样式设计
  • 多进程服务器和多线程服务器
  • Android studio:错误: 需要常量表达式
  • 算法刷题:长度最小的子数组
  • IOS破解软件安装教程
  • 今天面了一个来字节要求月薪23K,明显感觉他背了很多面试题...
  • Kotlin基本语法3集合
  • HTML-多媒体嵌入-MDN文档学习笔记
  • 订餐|网上订餐系统|基于springboot的网上订餐系统设计与实现(源码+数据库+文档)
  • python-自动化篇-办公-Excel-Openpyxl库
  • 软硬件企业集中发布未成年人模式使用手册
  • 年轻人的事业!6家上海人工智能企业畅想“模范生”新征程
  • 专访|200余起诉讼,特朗普上台100天,美国已进入宪政危机
  • 五月院线片单:就看五一档表现了
  • 青海省林业和草原局副局长旦增主动投案,正接受审查调查
  • 新华社评论员:汇聚起工人阶级和广大劳动群众的磅礴力量