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

14使用按钮实现helloworld(1)

目录

还可以通过按钮的方式来创建 hello world

涉及Qt 中的信号槽机制本质就是给按钮的点击操作,关联上一个处理函数当用户点击的时候 就会执行这个处理函数

connect(谁发的信号, 信号类型, 谁来处理这个信息, 怎么处理的);


还可以通过按钮的方式来创建 hello world

Push Button:普通按钮

正常情况,点击按钮应该有反应----按钮点击操作

涉及Qt 中的信号槽机制
本质就是给按钮的点击操作,关联上一个处理函数
当用户点击的时候 就会执行这个处理函数

connect();
Linux 网络编程中,也学过一个函数,叫做 connect()
这个函数用来给 TCP socket 建立连接的
写 TCP 客户端的时候就需要先建立连接,然后才能读写数据~~
TCP 三次握手.... (面试中, 网络部分最高频的面试题,没有之一!!)
Qt 中的 connect 是 QObject 这个类提供的静态函数.这个函数的作用就是"连接信号 和 槽
和 TCP 的建立连接操作没有任何关系!!!

 

 (ui->pushButton)
访问到 form file (ui 文件) 中创建的控件!!!

会自动生成一个
也可以手动修改成别的

在 Qt Designer 中创建一个控件的时候
此时就会给这个控件分配一个 objectName 属性
这个属性的值要求是在界面中得是唯一的.(不能和别人重复)
qmake 在预处理.ui 文件的时候,就会根据这里的 objectName 生成对应的C++ 代码.
C++ 代码中该 QPushButton 对象的变量名字就是这里的 objectName.
这个变量就是 ui 属性中的成员变量

在 objectName 中,设置成什么值,生成的变量名就叫啥名字
就可以根据这个名字来获取到对应的控件的变量了 !!!

connect(谁发的信号, 信号类型, 谁来处理这个信息, 怎么处理的);

http://www.dtcms.com/a/107959.html

相关文章:

  • JP1 Systemwalker 和 unirita的A-AUTO制品对比
  • 解锁界面设计密码,打造极致用户体验
  • 【Vue2】数据绑定_MVVM模型_数据代理_事件处理
  • 手动实现一个迷你Llama:使用SentencePiece实现自己的tokenizer
  • 构造超小程序
  • 小程序30-wxml语法-声明和绑定数据
  • 数据库管理-第308期 用MySQL客户端访问国产Halo数据库(20250402)
  • DataX 3.0 实战案例
  • wireshark抓包分析数据怎么看 wireshark使用教程_wireshark怎么看
  • 前端图片压缩实战:基于compressorjs的高效解决方案
  • Flutter极速接入IM聊天功能并支持鸿蒙
  • ArcGIS Pro/GeoScene Pro AI 助手 2.1
  • SQL WHERE 与 HAVING
  • Scala集合
  • PostgreSQL JSON 与 JSONB 类型查询详解:差异、示例与最佳实践
  • 【STM32设计】基于STM32的智能门禁管理系统(指纹+密码+刷卡+蜂鸣器报警)(代码+资料+论文)
  • Gartner预计2025年AI支出达6440亿美元:数据中心与服务器市场的关键驱动与挑战
  • R语言、MaxEnt模型丨物种分布模拟技术的研究进展与技术挑战
  • mapbox_gl The requested URL returned error: 401
  • 小程序json对象数据从上一个页面传给下一个页面
  • 最短路径--SPFA算法
  • 软考中级网络工程师第十一章网络管理
  • Winform MQTT客户端连接方式
  • 力扣268.丢失的数字
  • 树莓派超全系列文档--(16)无需交互使用raspi-config工具其三
  • 【微知】ARM CPU是如何获取某个进程的页表的?(通过TTBR寄存器,MMU进行处理)
  • 基于javaweb的SSM+Maven校园共享自行车管理系统设计与实现(源码+文档+部署讲解)
  • 基于策略模式的CATIA元素显隐控制工具开发实践——PySide6与PyCATIA深度整合方案
  • 什么是PID控制?
  • FFmpeg命令详解