连接
仍然使用connect函数,但是和函数重载类似,需要用到函数指针。如下所示
void (teacher:: *teachersignals)(void) = &teacher::hungery;
void (student:: *studentslots)(void) = &student::treat;
connect(zt,teachersignals,st,studentslots);
QPushButton *btn = new QPushButton("下课",this);
connect(btn,&QPushButton::clicked,zt,teachersignals);
结果
点击下课的按钮后,就触发了hungery的信号,进而触发对应的槽函数。
注意:有参数之间的信号,好像不能连接(不确定)。