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

相关推荐
stanleyrain5 分钟前
c++指针问题
开发语言·c++
北极糊的狐11 分钟前
stream.findFirst().get() 报错 NoSuchElementException
开发语言·python
如意.75913 分钟前
【C++】从 I0 库到缓冲区,一篇吃透输入输出
开发语言·c++
JIngJaneIL15 分钟前
基于Java旅游信息推荐系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·旅游
黑客思维者16 分钟前
Python数据清洗实战:去重/标准化
开发语言·python·数据清洗·数据标准化
CryptoRzz17 分钟前
对接印度股票市场数据 (India api) 实时k线图表
java·开发语言·python·区块链·maven
曹牧26 分钟前
C#和Java的String
开发语言·c#
神仙别闹32 分钟前
基于QT(C++)实现宠物小精灵对战游戏
c++·qt·宠物
CoderYanger36 分钟前
A.每日一题——1925. 统计平方和三元组的数目
java·开发语言·数据结构·算法·leetcode·哈希算法
徐同保38 分钟前
n8n项目编译时取消类型检测,提交代码时取消校验
开发语言·前端·javascript