Day02:
学习内容:QT基础入门
学习目标:实现计算器
.GUI 图形用户界面
技术介绍 基础语言 图形库 产品 备 注
MFC
QT C/C++ 嵌入式设备UI 入门容易 制作特效复杂
c# MS WP 入门容易
MFC C# MS操作系统 QT 跨平台运行
Java Andeoid Andriod手机 学习内容简单
oc/swift IOS 苹果机
Qt.Gui: QMainWindow 工作窗口
特点:带有菜单栏,工具栏,状态栏和工作区的窗口
QWidget 组建窗口
特点:带有特色功能界面元素的窗口、
QDialog 对话框窗口
特点:带有显示,输入输入组建和功能按钮的窗口
QT .pro 项目文件
设计模式
.UI程序的开发流程
1.在设计模式下绘制界面
2.在对象和类面板中修改要编辑组件的名称
3.编辑代码
4.美化界面
练习案例:
项目名称- SQQ
项目基类 - QDialog
使用组建:label 显示文本
Line Edit 输入
Push Button 功能按钮
信号与槽机制(一)
如何通过点击“exit”按钮来关闭登陆窗口?
用户对组操作(例如:点击、拖拽等)时,会发射信号该信号被指定组建接受后,可以用对应的槽函数进行处理
信号和槽的关联组成:
信号发送者 信号接收者 信号接收者 槽函数
信号与槽的关联方式:
1、信号与槽编辑面板
只能处理QT库中的定义的信号与槽
隐藏功能: 通过该面板程序员可以快速获得某个组件的信号和槽函数
2、点击菜单-〉转到槽
用户定义功能处理信号
使用要点:
转到槽会为程序员自动添加槽函数的声明和实现,所以当程序错无的使用了槽函数时,应该将自动添加的槽函数声明和实现一起删除负责不能再使用转到槽。
3、connect函数
QMessageBox 消息框
用 途 : 用于反馈结果信息
设计模块组建
Layouts 布局组件——设置自荐排列顺序
Spacers 间隔组件——设置组建之间距离
Buttons 按钮组件——包含各类按钮组件
Input Widgets 输入组件——提供用户输入数据的组件
Display Widgets 显示组件——显示数据的组件