【RAD統合環境】 Qt 総合スレ 5 【Win/Mac/Linux】
■ このスレッドは過去ログ倉庫に格納されています
0286283
2009/10/22(木) 02:35:06ポインターメンバーとして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());
}
}
こうすれば、レイアウトのどのレベルにいてもメインウインドウにすぐに
アクセスできるようになる。
■ このスレッドは過去ログ倉庫に格納されています