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

相关推荐
Bigemap4 分钟前
BigemapPro快速添加历史影像(Arcgis卫星地图历史地图)
java·开发语言
进击的_鹏16 分钟前
【C++11】initializer_list列表初始化、右值引用和移动语义、可变参数模版等
开发语言·c++
mark-puls23 分钟前
C语言打印爱心
c语言·开发语言·算法
mkhase24 分钟前
9.12-QT-基本登陆界面实现
java·jvm·qt
西阳未落30 分钟前
C语言柔性数组详解与应用
c语言·开发语言·柔性数组
Huhbbjs31 分钟前
SQL 核心概念与实践总结
开发语言·数据库·sql
咕噜咕噜啦啦44 分钟前
Qt之快捷键、事件处理、自定义按键——完成记事本项目
开发语言·qt
Source.Liu1 小时前
【Pywinauto库】12.1 pywinauto.backend 后端内部实施模块
开发语言·windows·python·自动化
晚云与城1 小时前
今日分享:C++ deque与priority_queue
开发语言·c++
半梦半醒*1 小时前
正则表达式
linux·运维·开发语言·正则表达式·centos·运维开发