【发布时间】:2018-03-06 06:45:24
【问题描述】:
我的 Qt 应用程序中有一个父子窗口。父类是QDialog,名为A,子类是QMainWindow,名为B。现在我希望每当通过“X”按钮关闭B时,都会发出一个信号,该信号可以被A类中的插槽捕获到我希望实现某些功能。我可以使用 Qt 中的预定义信号吗?
我想要这样的东西:
B *b=new B;
//some code
connect(b,SIGNAL(destroyed()),this,&A::doSomething);
B 还有一个QWidget,我可以用它来检测被破坏的信号。我该如何实施?我需要从~B() 发出自定义信号吗?
编辑:我不想销毁对象b,因为当我想从A 重新创建窗口B 并且我想保留b 的参数。
【问题讨论】: