Привет всем Qt-рам.
Столкнулся со следующей проблемой:
Имеется класс MainWindow (описан в mainwindow.h).
в mainwindow.cpp слоты: showStartWindow(), showProcessWindow().
в main.cpp - MainWindow mw;
Далее есть классы StartWindow и ProcessWindow.
Внутри StartWindow:
connect(startButton, SIGNAL(clicked()), this, SLOT(errorHandler()));
errorHandler()
{
/*...*/
MainWindow::showProcessWindow();
}
Естественно, это не работает, т.к. нет экземпляра класса MainWindow внутри StartWindow. Как можно использовать тот экземпляр, созданный в main.cpp (mw) ? Или есть другое решение? (Интерфейс однооконный, создавать каждый раз новый MainWindow - вроде не айс).
Простите за сбивчивость, если нужно что-то пояснить -- я с радостью.