成都嵌入式学习笔记:QT界面建立原理
1、函数中,建立slot连接;
2.新的UI流程
(1)每个控件都是一个独立的类对象;
(2) 独立控件均为窗口,设置=0:
(3)当值为其他控件的地址时,则为子控件;
(4)子控件不需要单独显示show函数,如果父控件显示,则子控件自动显示;
(5)()尺寸调整
(6)Move()移动位置
(7)()设置字体;
(8)()设置图标; 在此之前,您需要定义qicon i(路径名)
3.理解main函数中的a.exec():主运行循环
(1)防止主程序结束,并循环重启主程序;
(2) 打开事件队列,进行事件分发;
4.帮助手册解读
(1)在类的属性中,获取属性函数
① 如果属性为Bool类型,获取属性的函数名前面加is,部分直接以属性名命名;
② 如果属性不是Bool类型,则属性函数名就是属性名本身;
(2)设置属性加集;
5. 表示空白窗口、表示带标题栏的窗口、表示对话框;
6.自动函数调用机制
(1)当操作系统收到信号时,如果QT程序正在运行,QT会收到信号并自动调用控制类中定义的函数,
7. 功能
(1) 定义函数
(2)安装控制安装功能;
8. 事件的传递性
(1)某个控件除了发生在某个控件上外,还会传递给父控件;
(2)如果函数返回true则不通过,默认为false;
(3)Event->()相当于返回false,适用于所有事件;
(4) event->相当于返回true;
9.实现多个控件的事件触发
(1)使用qApp指定定义中的所有控件;
(2)要实现事件的分发,如果需要重新定义函数,需要在';中使用父类的函数
10.实现异步事件处理
11、ui中固定界面的尺寸方法
(1)直接设置和设置要一致;
(2)在构造函数中使用(this->width,this->)固定大小;