自学内容网 自学内容网

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


原文地址:https://blog.csdn.net/dyzhen/article/details/143055356

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!