假设A是发信号的类,B是收信号的类。
连接,一般在B类里,或任何能执行到的地方。
connect(A, SIGNAL(function1(bool,int)), B, SLOT(functtion2(bool,int)));
A类里声明:
signals:
void function1(const QString& name);
function1不需要实现,会在moc_xxx.cpp里自动生成。
A类里发信号:
emit function1( emitName );
B类里声明:
public slots:
void function2(const QString& name);
B类里实现function2函数:
void B::function2(const QString& name){...}