2
我有一個產生一些嚮導的QMainWindow。 QMainWindow有一個QFrame類,它列出了一系列對象。我想從我的嚮導的QWizardPages中啓動這個窗口。在qt4中跨類傳遞信號的正確方法?
基本上,我需要連接一個信號到盛大父母的一個插槽。最明顯的方式做到這一點是:
MyMainWindow *mainWindow = qobject_cast<MyMainWindow *>(parent->parent());
if(mainWindow)
{
connect(button, SIGNAL(clicked()), mainWindow, SLOT(launchWidgetOne()));
} else
{
qDebug() << "Super informative debug message";
}
作爲新qt4的,我想知道如果遍歷父樹和qobject_cast是最佳做法或建議,如果有這樣做的另一種方法是比較?
我正在考慮第二種方法,但不確定信號傳遞的級別是否被建議/良好實踐。感謝您解決這個問題。 – jkyle 2010-04-08 23:53:40