1、基本知识:
大纲:
UI设计: 各种控件 控件之间的通信
进程 线程 文件 数据 网络
1.信号和槽: 是qt特有的方式,标准C++是无法完成这种功能,qt改进了C++.
信号signal: 对象因为某种事件,发出信号
槽slot: 信号的接受者,处理信号的对象
信号和槽: 一个信号 可以发送给多个接受者
一个接受者可以接受多种信号
发送者发送信号
接受者收到信号之后,使用槽函数来处理信号
用于对象之间的通信: 一个对象发出信号,另一个对象接受信号并处理信号.
2.控件:
如何学习一个小控件呢:
1.知道他发出的那些信号,之后我们可以 定义新对象,使用slot处理该信号
2.如何控制显示内容
父对象: 和继承没有关系
比如btn对象,想显示在 背景对象之上,btn对象要把parent对象
设置为 背景对象.
qt会按照这套规则, 让子对象显示在父对象之上.
qt在显示父对象的时候,也同时会显示 父对象的所有子对象.
控件继承关系:
所有的小控件,都继承自 QWidget,它实现了背景
qt所有的类,都继承自 QOBject类,这是一个 qt的基础类, 内部实现了 对象树(父对象 子对象), 信号和槽
3