Qt开发体会

发布时间 2023-11-29 11:47:12作者: zhenggang123

qt是c++
虽然是c++ 但是是高度封装的c++
思想是面向对象,面向对象与非面向对象编程思想还是很大的

c++ 有重载

用c也可以实现面向对象 ,使用函数指针可以实现方法
函数指针 是函数返回项目的一种体现
比如 void eating_number(u8 number)

可以使用 函数指针来 定义这一类函数
typedef void(*eating_xxx_)(u8);

使用结构体

typedef struct {

eating_xxx_ eating_somthing;


} ACTION
使用结构体将这一类函数定义
最后再进行定义 因为结构体相当于一种数据结构 进行实例化
ACTION action;

action ={ eating };

这里的 ‘’eating ‘’是你具体实现的函数行为


//************************************qt 的槽与信号机制 **************************//

qt的槽与信号机制 类似与 回调函数,回调函数也就是异步行为

关键函数:
connect(参数1,参数2,参数3,参数4 )参数有四项
参数1: 信号的来源类, 是来自哪个类呢 比如来自当前界面的ui类 那就 ui.xxx
参数2: 信号量 , 来自与信号来源类中的信号量 : signs : senddata(QString)
参数3 :信号的接收类
信号4 :槽函数 和回调函数类似

//*********************************************************************************************//