Мне нужен QDialog для отправки сигнала, чтобы перерисовать главное окно.
Но для подключения требуется объект, к которому нужно подключиться.
Поэтому я должен создавать каждый диалог с новым и явно ставить connect () каждый раз.
Что мне действительно нужно, так это способ отправки MainWindow :: Redraw () изнутри любой функции и наличие единственного connect () внутри Mainwindow для их получения.
Но вы не можете сделать сигнал статичным, и диалоги явно не наследуются от MainWindow.
редактирование:
Спасибо - я не хочу обходить сигнал / слоты. Я хочу обойтись без единого указателя основного приложения, такого как afxGetApp (). Но я не понимаю, как просто посылать сигнал и направлять его вверх (или вниз?) В главное окно, где я его ловлю. Я изображал сигналы / слоты как исключения