QT connect的多种写法
来源:互联网 发布:日本讨厌韩国知乎 编辑:程序博客网 时间:2024/06/05 22:32
1. 最基本的, 4个参数
//阻塞QEventLoop loop;QObject::connect(this, SIGNAL(getRtmpCodeFinished()), &loop, SLOT(quit()));loop.exec();
QPointer<QAction> sysTrayReplayBuffer;...connect(sysTrayReplayBuffer.data(), &QAction::triggered, this, &HBasic::ReplayBufferClicked);
2. lamda表达试
HLiveSettings liveSetting(this);auto getRtmpCodeSlots = [&](QString rtmpStr) { QDBG << rtmpStr; ...};connect(&liveSetting, &HLiveSettings::getRtmpCode, getRtmpCodeSlots);
auto clickedSlots = [this]() { ...};connect(ui->pushbutton, &QPushButton::clicked, clickedSlots);
m_downLoadManagerForImage = new DownLoadManager(this);connect(m_downLoadManagerForImage, &DownLoadManager::FileDownloadFinished, [=](){ QDBG << "FileDownloadFinished!"; addPendantSource("test");});
[a,&b] a变量以值的方式呗捕获,b以引用的方式被捕获。
[this] 以值的方式捕获 this 指针。
[&] 以引用的方式捕获所有的外部自动变量(包括this)。
[=] 以值的方式捕获所有的外部自动变量(包括this)。
[] 不捕获外部的任何变量。
2 0
- QT connect的多种写法
- QT——connect的正确写法
- 变量的多种写法
- 一句话的多种写法
- listener的多种写法
- 数组的多种写法
- sql语句的多种写法
- 一句话木马的多种写法
- 冒泡排序的多种写法
- 折半查找的多种写法
- main函数的多种写法
- js函数的多种写法
- struct多种声明定义写法的小结
- struct多种声明定义写法的小结
- 执行存储过程的多种写法
- hello world 10的多种写法
- jsp删除确认的多种写法
- struct多种声明定义写法的小结
- v8学习---添加js全局函数
- vuforia 上传图片更换背景图片。
- JavaScript常用代码总结
- imx6sl recovery mode支持shell
- 50道Java线程面试题
- QT connect的多种写法
- 配置rm命令提示确认再删除
- emoji 表情不能存入mysql 数据库和在jsp 页面显示的处理
- thinkphp更新单个字段值
- LeetCode题解(Week 8):403. Frog Jump
- Docker命令解读-一
- ionic/angular 跨域问题
- 大数据如何聚焦业务价值 | 世界500强美的大数据建设启示
- webscoket实战之利用httpsession定向推送