QwidgetAction中createWidget的问题
QWidget* MyWidgetAction::createWidget(QWidget*p)
{
if(p->inherits("QToolBar"))
{
qWarning() << "toolbar...";
return 0;
}
else if( p->inherits("QMenu"))
{
qWarning() << "menu...";
goodwidget->setParent(p);
return goodwidget;
}
return 0;
}
今天看了一下QWidgetAction,上面这一段程序,为什么当应用于menu时需要重新设置goodwidget的父对象,而应用于toolbar时不用呢?