qt parent疑问
一下是qt demo 里一段代码,为什么要循环才能取得parent呢,创建的时候不是指定了吗
BrowserMainWindow *WebPage::mainWindow()
{
QObject *w = this->parent();
while (w) {
if (BrowserMainWindow *mw = qobject_cast<BrowserMainWindow*>(w))
return mw;
w = w->parent();
}
return BrowserApplication::instance()->mainWindow();
}