我需要一个QDialog以发送信号重新绘制主窗口。
但是connect需要连接到一个对象。
所以每次我必须使用new明确地创建每个对话框并放置一个connect()。
但是connect需要连接到一个对象。
所以每次我必须使用new明确地创建每个对话框并放置一个connect()。
我真正需要的是一种方法,即在任何函数内部仅发送MainWindow :: Redraw()并且只有一个Mainwindow中的connect()来接收它们。
但是你不能使信号静态化,而对话框显然不会从MainWindow继承。
编辑:
谢谢 - 我不想绕过信号/插槽。我想绕过main app指针单例,例如afxGetApp()。但是我不明白如何仅发送一个信号,并将其传递到主窗口,在那里我捕获它。我想象信号/插槽就像异常。