信号与槽有关问题,想不通了,求大神指点

信号与槽问题,想不通了,求大神指点
首先Widget类共有继承QWidget,然后WidgetMain共有继承Widget。
然后再WidgetMain中创建了一个按钮,并定义一个槽,在WidgetMain的构造函数中连接信号与槽。

this->connect(m_startButton, SIGNAL(clicked()), this, SLOT(startButton()));

编译的时候。一直
Object::connect: No such slot Widget::startButton() in ../widgetmain.cpp:37
Object::connect:  (receiver name: 'Widget')

难道WidgetMain构造函数里的this指针是指向基类对象的?而不是指向本类对象的?
那要怎么办呀
继承 qt 信号与槽

------解决方案--------------------
你的槽函数是定义在那个类里面的?里面的this指代的就所你连接的那个类,即父类
如果你的槽函数直接定义在WidgetMain中的话
直接connect(m_startBtn, SIGNAL(Ckicked()), this, SLOT(startBtn()));