使用信号与槽函数通信,模拟子向父发信息(父向子发送信号同理)
父为widgetFather
子为widgetSon
父头文件
private slots:
void ReceiveAddSoftwareViewSlot(QString recv_data);
private:
AddSoftwareView *m_addView;
父亲源文件
connect(m_addView,SIGNAL(SendMessageToSoftwareView(QString)),this,SLOT(ReceiveAddSoftwareViewSlot(QString)));
void widgetFather::ReceiveAddSoftwareViewSlot(QString recv_data)
{
qDebug() << recv_data;
}
子头文件
注意这里的只用在头文件声明
signals:
void SendMessageToSoftwareView(QString str_data);
子发送消息
emit SendMessageToSoftwareView("updata");