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

相关推荐
破碎的南瓜16 小时前
靶场中使用到的php函数以及每种漏洞的防御方式
开发语言·php
秋田君16 小时前
QT_QColorDialog颜色对话框
java·数据库·qt
谁看我谁 狼家二丫17 小时前
局域网文件共享实战:从“账户被禁用”到成功互传文件
开发语言·php
醉城夜风~17 小时前
手撕 C++ string:从零实现一个简易字符串类
开发语言·c++·算法
秋田君17 小时前
QT_QT布局常用类QSplitter窗口分割类与QDockWidget窗口停靠类
开发语言·数据库·qt
老王生涯17 小时前
rust开发环境配置-Windows & GNU
开发语言·windows·rust
Yeauty17 小时前
自建 HLS 第一问:fMP4 还是 TS?用 Rust 在进程内把两种都跑出来
开发语言·后端·rust
颜x小18 小时前
[C#]泛型类与泛型方法
开发语言·c++·c#
benben04418 小时前
大模型之基于PEFT的SFT微调实战篇
开发语言·python
Lhan.zzZ18 小时前
深入理解 windeployqt:混合 C++/Qt 项目的打包指南
开发语言·c++·qt