文章目录 1. 声明时带参数2. 声明时不带参数3. 使用方式相同 1. 声明时带参数 connect(t,SIGNAL(TestSingal(Msg)),this,SLOT(DisplayMsg(Msg))); 2. 声明时不带参数 connect(t,&testthread::TestSingal,this,&MainWindow::DisplayMsg); 3. 使用方式相同 msg.int_info = 999; msg.str_info = "Hello Main Thread!"; //触发信号 emit TestSingal(msg);