p2 QT的编译
P3开发工具-QTCreator
QMainWindow是这种带有菜单栏的
QWidget是这种额没有菜单栏的
QDialog是一种对话框,弹出的小界面
Layouts:布局
Spacers:垫子、弹簧(用作把布局插入“隐形的空格”)
Buttons:按钮
Item Views (Model-Based):数据和显示分离,一般是操作数据库使用
Item Widgets (ltem-Based):单元控件,一般做文件管理,例子如下
Containers:容器,容纳控件的
Input Widgets:做一些输入
Display Widgets:一些显示
实操
QT中大部分的类都继承于QObject
P4、信号与槽
信号是引起槽的响应,槽是信号的实现函数
四种实现方法:
1、
右击直接关联槽
注意:函数的名字不能改
单击信号
选完后生成了一个函数和一个函数声明,在函数里就可以实现逻辑功能
2、
使用connect函数把信号和槽关联到一起
3、
使用自定函数和connect指针形式来关联
注意:这种方法的自定义函数名字就可以随意了,和方法1有对比
4、
如果你的槽的处理函数内容不多可以直接使用这种内嵌函数的方式。
P5:QT实现四则运算计算器
P6:QOject定时器
Qt定时器:有两种
QOjiect:
startTimer:产生周期定时器
killTimer:杀死定时器
在写代码的时候你会发现其实你的有些代码其实是可以使用ui界面来配置的他们两个是等效的
Qtimer:
因为QTimer是一个类,所以你要调用它
QTiemr可以使用单次定时器