C++ 在Qt4上从另一个窗体捕获窗体的关闭事件
我有两种形式,比如form1和form2,现在我想捕捉form2在form1中关闭时的关闭事件。在form2类中重新实现并从重新实现的函数发出信号怎么样。您可以将此信号连接到Form1的插槽。大概是这样的: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类中重新实现并从重新实现的函数发出信号怎么样。您可
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做我需要的,谢谢你的建议。