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

相关推荐
Wang's Blog5 分钟前
Java 项目实战: 交友项目 - 今日佳人:需求分析
java·开发语言·交友
老孟说禅7 分钟前
自动化测试入门(一)
开发语言·python
余额瞒着我当琳22 分钟前
C++11,发展历史浅谈,初始化列表和对象初始化,右值引用和移动语义
java·开发语言·c++·算法
学逆向的26 分钟前
C 宏函数
c语言·开发语言·网络安全
Code_Solitude28 分钟前
C语言:指针题型总结
c语言·开发语言
曹牧28 分钟前
Java:`tools.jar`
java·开发语言·jar
小白旗41 分钟前
PHP 严重漏洞风险提醒:如何排查运行环境并做好安全更新
开发语言·php
丑梨数据1 小时前
法律合同知识库怎么搭:从图片压缩到私有化 RAG 的工程笔记
开发语言·笔记·c#
小羊没烦恼!1 小时前
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎
java·linux·运维·服务器·开发语言·数据库·mysql