あるいは、私がよくするのは、カスタムアプリケーションクラスを定義して、
ポインターメンバーとしてMainWindowを持たせ、このクラスにgetMainWindow()を
定義する。
そして、Qtに予め定義されているアプリケーションを指すグローバルなポインターのqApp
を使って、MainWindowを得るようにする。
Application* myApp = qobject_cast<Application*>(qApp);
if(myApp) {
MainWindow* mainWindow = myApp->getMainWindow();
if(mainWindow) {
mainWindow->setStatusBar(event->x(), evetn->y());
}
}
こうすれば、レイアウトのどのレベルにいてもメインウインドウにすぐに
アクセスできるようになる。