如上问题,如果出现如上所述的问题,一般是子窗体没有指定父窗体。
如:
fatherWidget(QWidget* parent=0)
{
childWidget* child = new childWidget(this) ;
}
childWidget(QWidget* parent) //缺少 : QWidget(parent)
{
.......
}
即正确的写法:
childWidget(QWidget* parent) : QWidget(parent)
{
....
}
这样的问题一般出在自定义的构造函数的定义中,有时写的时候忘记加上如上代码。
评论