C++ Qt/C++;-关闭一个窗口小部件时关闭两个窗口小部件
我有一个主窗口,它创建了两个小部件:带有菜单和主应用程序的“主窗口”和一个小部件,它在自己的窗口中提供各种设置,与主应用程序断开连接C++ Qt/C++;-关闭一个窗口小部件时关闭两个窗口小部件,c++,qt,C++,Qt,我有一个主窗口,它创建了两个小部件:带有菜单和主应用程序的“主窗口”和一个小部件,它在自己的窗口中提供各种设置,与主应用程序断开连接 Qt中是否存在这样的事件:如果我关闭/隐藏/X主应用程序窗口,我可以强制关闭设置小部件?主窗口具有closeEvent功能,您可以覆盖该功能以关闭其他窗口: void MainWindow::closeEvent(QCloseEvent *event) { otherWindow->close(); QMainWindow::closeEve
Qt中是否存在这样的事件:如果我关闭/隐藏/X主应用程序窗口,我可以强制关闭设置小部件?主窗口具有closeEvent功能,您可以覆盖该功能以关闭其他窗口:
void MainWindow::closeEvent(QCloseEvent *event)
{
otherWindow->close();
QMainWindow::closeEvent(event);
}
主窗口具有closeEvent功能,您可以覆盖该功能以关闭其他窗口:
void MainWindow::closeEvent(QCloseEvent *event)
{
otherWindow->close();
QMainWindow::closeEvent(event);
}
你可以:
1-使设置小部件成为主窗口的子窗口
2-使用事件筛选器检测主窗口的关闭事件(请参见QObject::installEventFilter()
和QCloseEvent
)
3-覆盖主窗口中的关闭事件,您可以:
1-使设置小部件成为主窗口的子窗口
2-使用事件筛选器检测主窗口的关闭事件(请参见QObject::installEventFilter()
和QCloseEvent
)
3-覆盖主窗口中的
closeEvent
为什么不将带有设置的小部件设置为主窗口的子窗口?您想要什么:不能做?为什么不将带有设置的小部件设置为主窗口的子窗口?您想要什么:不能做?我将mywidget->close()
添加到主窗口::closeEvent()
。谢谢我将mywidget->close()
添加到MainWindow::closeEvent()
。谢谢这就是我所做的。谢谢你的代码,我会忘记调用QMainWindow::closeEvent()
这就是我所做的。谢谢你的代码,我会忘记调用QMainWindow::closeEvent()