本篇主要介绍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文件重新运行就可以了