QT小问题,
自定义了一个MyWidget的类(继承自QWidget),将MyWidget作为父类,得到子类Home
Home::Home(QWidget *parent) //作为界面在main中show();
: MyWidget(parent),
现在,我要让MyWidget发送一个信号,给Home类,比如让其关闭。
请问,如何实现?
1.并没有对Home进行实例化,所以不是父子窗口的信号连接问题;
2.我尝试了connect,提示第一个参数:expected primary-expression before ',' token
MyWidget::MyWidget(QWidget *parent)
: QWidget (parent),
{
emit this->signal();
}
Home::Home(QWidget *parent)
: MyWidget(parent),
{
connect(MyWidget,&MyWidget::signal,[=](){
qDebug("OK");});
}