c++ - Qt 如何等待/知道 QMainWindow 何时关闭?

标签 c++ qt

我如何知道 QMainWindow 何时关闭?这样我就可以在另一个窗口中更新列表...

如果能等到关门就完美了。

帐户.h:

class account : public QMainWindow
{
//...

账户.h

class accounts : public QMainWindow
{
//...
public:
   account accWin;
//...

账户.cpp

//...
void accounts::on_myAction()
{
   accWin.show();
   //how do I wait/know here for accWin to be closed ? (accWin is modal)
}

最佳答案

您可以为您的 QMainWindow 覆盖 QWidget::closeEvent(QCloseEvent*) 并在那里更新您的列表。当您的窗口收到关闭请求时(即当它仍然可见时)将调用 closeEvent。

或者,您可以连接到窗口的 QObject::destroyed(QObject*) 信号。

关于c++ - Qt 如何等待/知道 QMainWindow 何时关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542944/

相关文章:

c++ - 在库之间传递对象和调用成员函数是如何工作的?

c++ - QT showstatus 提示仅在鼠标离开窗口并返回后显示

c++ - 1>链接 : fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-gd-1_36.lib'

c++ - C++ 或 VC++.net 中的套接字编程

python - 无法修改 cython 中的集

c++ - 寻找更好的数据排序方法

c++ - QSystemTrayIcon 不显示

c++ - 将固定大小的特征矩阵作为参数传递给调用动态大小矩阵的函数

c++ - Opengl - 渲染不同的顶点格式

c++ - Qt:向死线程/停止线程发送信号