C++ 在Qt4上从另一个窗体捕获窗体的关闭事件

C++ 在Qt4上从另一个窗体捕获窗体的关闭事件,c++,qt,qt4,C++,Qt,Qt4,我有两种形式,比如form1和form2,现在我想捕捉form2在form1中关闭时的关闭事件。在form2类中重新实现并从重新实现的函数发出信号怎么样。您可以将此信号连接到Form1的插槽。大概是这样的: void Form2::closeEvent(QCloseEvent* event) { emit closeRequestHasArrived(); QWidget::closeEvent(event); } 在Form2类中重新实现并从重新实现的函数发出信号怎么样。您可

我有两种形式,比如form1和form2,现在我想捕捉form2在form1中关闭时的关闭事件。

在form2类中重新实现并从重新实现的函数发出信号怎么样。您可以将此信号连接到Form1的插槽。大概是这样的:

void Form2::closeEvent(QCloseEvent* event)
{
    emit closeRequestHasArrived();
    QWidget::closeEvent(event);
}
在Form2类中重新实现并从重新实现的函数发出信号怎么样。您可以将此信号连接到Form1的插槽。大概是这样的:

void Form2::closeEvent(QCloseEvent* event)
{
    emit closeRequestHasArrived();
    QWidget::closeEvent(event);
}

你的问题是什么?你试过什么?@Mat“想在form1中关闭时捕捉form2的关闭事件”,我只是不知道怎么做。你的问题是什么?你试过什么?@Mat“想在form1中关闭时捕捉form2的关闭事件”,我只是不知道怎么做。似乎signal做我需要的,谢谢你的建议。似乎signal做我需要的,谢谢你的建议。