5.自定义的信号和槽发生重载的解决
大体思路:
利用函数指针,将信号和槽的地址赋给函数指针,然后再connect函数指针
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
this->t=new Teacher(this);
this->s=new Student(this);
void(Teacher::*teacherSignal)(QString)=&Teacher::hungry;
void(Student::*studentSlot)(QString)=&Student::treat;
connect(t,teacherSignal,s,studentSlot);
classOver();
}
void Widget::classOver()
{
emit t->hungry("波龙");
}
Widget::~Widget() {}

浙公网安备 33010602011771号