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

Qt基本框架(1)

本篇主要介绍Qt的基本框架,并实现简单的按钮事件

本文部分ppt、视频截图原链接:[萌马工作室的个人空间-萌马工作室个人主页-哔哩哔哩视频]

1. Qt基本框架介绍

Qt基本框架主要分为两部分:Qt实例对象Qt窗口。Qt实例对象负责初始化Qt运行时环境、建立事件循环机制并管理系统级资源;而窗口系统则提供可视化组件的基础架构,处理用户界面渲染和交互事件。
在这里插入图片描述
下面是一个Qt的简单框架。
在这里插入图片描述

2. 创建一个Qt实例

创建一个项目,由Qt Creator自动生成一个最基础大的Qt框架,如下图
在这里插入图片描述

3. 实现按钮事件

(1).h文件
在这里插入图片描述
(2).ui文件。在ui界面中拖入两个基本按钮 Push Button(在Qt中为用户提供可点击的交互元素,触发特定操作或事件),另外拖入一个Label控件(用于文本或者图片的显示)
在这里插入图片描述
在这里插入图片描述
(3)关联按钮事件:在没有掌握Qt特定信号与槽知识前(connect()函数的四种写法、Lambda表达式在信号槽中的应用、自定义信号的定义与发射),可以使用控件自带的**“转到槽”**功能,快速为“按钮1”关联事件。操作如下:
右键按钮1 → 选择 “转到槽” → 选择信号(如clicked())→ Qt Creator 会自动生成槽函数框架。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)完成按钮事件代码:点击按钮1时label显示为“点击按钮1事件”,点击按钮2时label显示为“点击按钮2事件”
在这里插入图片描述
在这里插入图片描述

注意:当输入 ui->label->setText(“按钮1点击事件”); 提示没有名为label的控件,删掉之前项目文件中的build文件重新运行就可以了

相关文章:

  • 正则表达式和通配符
  • Python 中的 `partial`:函数参数预设的艺术
  • unity UI管理器
  • 笔记:代码随想录算法训练营day64:拓扑排序精讲、dijkstra(朴素版)精讲
  • 算法设计学习3
  • HTTP,请求响应报头,以及抓包工具的讨论
  • go 使用os复制文件
  • ChatGPT 与 DeepSeek:学术科研的智能 “双引擎”
  • 经典卷积神经网络LeNet实现(pytorch版)
  • Unity3D依赖注入容器使用指南博毅创为博毅创为
  • Java接口(二)
  • dp4-ai 安装教程
  • 化繁为简解决leetcode第1289题下降路径最小和II
  • 深度解剖 TCP 三次握手 四次挥手
  • LXC 导入多Linux系统
  • mybatis-genertor(代码生成)源码及扩展笔记
  • stm32F103C8T6引脚定义
  • python 的gui开发示例
  • MySQL Online DDL:演变、原理与实践
  • RAG 文档嵌入到向量数据库FAISS
  • 解放日报:服务国家战略,加快建成科技创新高地
  • 先去上海后赴北京,苏中城市泰州为何接连拥抱顶流“大城”?
  • 金砖国家外长会晤主席声明(摘要)
  • 浪尖计划再出发:万亿之城2030课题组赴九城调研万亿产业
  • 工行一季度净赚841亿元降3.99%,营收降3.22%
  • 人社部:一季度全国城镇新增就业308万人,同比增加5万人