Qt信号和槽记录

(一)

class SignalClass

{

singals:

MySignal(QString text);// 如果槽在另一线程,尽量不要用引用投递

}

class SlotClass

{

slots:

MySlot(const QString& text);

}

SignalClass signalObj;

SlotClass slotObj;

// 如果信号和槽不在同一线程,视需要采用Qt::BlockingQueuedConnection

connect(&signalObj, SIGNAL(MySignal(QString)), this, SLOT(MySlot(QString)));

不要写为connect(&signalObj, SIGNAL(SignalClass::MySignal(QString)), this, SLOT(SlotClass::MySlot(QString)))或connect(&signalObj, SIGNAL(MySignal(QString)), this, SLOT(MySlot(QString&))); 如果写成这样会报no such signal或no such slot错误。

相关推荐
奇树谦1 分钟前
Qt Quick 图片加载与 GPU 纹理机制详解:QImage、QQuickTextureFactory、QSGTexture 与异步加载
开发语言·qt·系统架构
青梅味猪大肠8 分钟前
【操作系统-60】临近适应算法
java·linux·开发语言·嵌入式硬件·算法·操作系统
starzy19901 小时前
深入理解Scala可变Map:动态构建场景下的性能与设计权衡
开发语言·scala
zhanghaha13143 小时前
C# 系列教程_7 判断语句(分支)保姆级精讲
开发语言·c#
apcipot_rain3 小时前
C++转Java日记(02)
java·开发语言·c++
杜 硕3 小时前
从零开始的C++生活——第七讲——02
开发语言·c++·生活
zhanghaha13143 小时前
C# 系列教程_8 循环语句 保姆级精讲(面向新手)
开发语言·c#
麦麦麦当劳大王11 小时前
【油猴脚本】Boss直聘 岗位职责复制
开发语言·前端·javascript
starzy199012 小时前
深入理解Scala Map:从实现原理到工程实践
开发语言·后端·scala
只睡四小时12 小时前
Three.js Sub-tick:漏判 60.7%→0
开发语言·javascript·性能优化·ecmascript·游戏开发·three.js·碰撞检测