Qt开发体会
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 :槽函数 和回调函数类似
//*********************************************************************************************//
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具