Переключение между окнами (QT)
Я столкнулся с проблемой, я не могу открыть главное окно из третьего окна, то есть я открываю второе, затем третье, но из третьего не могу вернуться к первому.
Я соединяю два окна и могу между ними переключаться
в mWindow.h я подключаю заголовочный файл второго окна:
//второе окно:
#include "profile.h"
private:
Profile *profile;
в конструкторе mWindow.cpp я создаю новый объект класса Profile и соединяю его:
profile = new Profile();
connect (profile, &Profile::ToMainWindow, this, &MainWindow::show);
И по нажатию на кнопку:
this->close();
profile->show();
в profile.h у меня есть сигнал ToMainWindow:
signals:
void ToMainWindow();
в Profile.cpp по нажатию на кнопку:
emit ToMainWindow();
this->close();
Таким же образом я могу переключиться из второго окна в третье и наоборот (из третьего во второе). Но как соединить сигнал третьего окна с открытием первого окна, а не второго?