码迷,mamicode.com
首页 > 其他好文 > 详细

qt 5信号和槽的新形式,附带lambda表达式在这里的应用(偷懒的神器) qt官方蓝牙的btcha这个demot的个人解读

时间:2020-10-29 09:21:48      阅读:20      评论:0      收藏:0      [点我收藏+]

标签:push   tar   ima   this   错误   button   影响   应用   心得   

1 关于信号与槽的一点感想

  

新技巧QOverload是为了指定使用哪一个函数.此处有一个connect信号和一个connect槽,其中槽没有形参变量

技术图片

 

 

 技术图片

 

 

2  可以用函数找到发送信号的是哪个对象

技术图片

 

 

 3  退出函数的一种写法

connect(ui->quitButton, &QPushButton::clicked, this, &Chat::accept);

然后主函数中加入这样的话

技术图片

 

 

 

 4  信号槽的连接方式对于信号发送时机的影响的一点心得

技术图片

 

 

 5  lambda表达式,可以参考借用  https://www.cnblogs.com/yuankaituo/p/5135750.html

技术图片

 

 学会后,我发现我很喜欢这个,但是结果就是代码很容易成一坨一坨的,很难看,易读性对于初学者或者想要做联系的人来说,很大挑战.因此建议,简单的一两句话,并且只用一次这种函数,用lambda真的很舒服,对于需要复杂处理逻辑的,我建议还是勤快点,写写函数吧,

此处是一坨坨代码的代表  https://www.cnblogs.com/Oldz/p/13223812.html

我写的比较简洁

技术图片

 

 6  最后献上我自己对qt官方一个蓝牙通讯demo的解读btchat  (有错误的地方还请谅解,毕竟经验好不足)

    注意,可运行在安卓和pc两个平台,至少需要两个设备,可以三个设备以上相互互联,形成局域网(前提是都得有蓝牙)

    https://files.cnblogs.com/files/RYSBlog/btchat.zip

    

 

qt 5信号和槽的新形式,附带lambda表达式在这里的应用(偷懒的神器) qt官方蓝牙的btcha这个demot的个人解读

标签:push   tar   ima   this   错误   button   影响   应用   心得   

原文地址:https://www.cnblogs.com/RYSBlog/p/13887282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!