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错误。

相关推荐
Joker Zxc8 分钟前
【前端基础(Javascript部分)】2、JavaScript的变量和数据类型
开发语言·前端·javascript
罗超驿11 分钟前
JavaSE高频答疑:内部类同名变量访问全解 + Comparable与Comparator核心区别
java·开发语言·idea
宇木灵17 分钟前
C语言基础-十一、递归与分治(完结)
c语言·开发语言·学习·算法
geovindu27 分钟前
python: Template Method Pattern
开发语言·python·设计模式·模板方法模式
sycmancia1 小时前
C++——析构函数的调用顺序、const修饰对象、类成员
开发语言·c++
无尽的沉默1 小时前
Thymeleaf 表达式
java·开发语言·前端
Java后端的Ai之路1 小时前
【JDK】-JDK 11 新特性内容整理(很全面)
java·开发语言·后端·jdk
czxyvX1 小时前
010-C++11
开发语言·c++
亓才孓2 小时前
【MyBatis Plus】Wrapper接口
java·开发语言·数据库·spring boot·mybatis
游乐码2 小时前
c#运算符重载
开发语言·c#