Qt 如何确定已分离进程的主窗口是否可见

Qt 如何确定已分离进程的主窗口是否可见,qt,modal-dialog,shared-memory,qprocess,blocked,Qt,Modal Dialog,Shared Memory,Qprocess,Blocked,我有一个运行主应用程序的工具-两者都是QApplications。 在工具中,我以QProcess::startDetached(“myapp.exe”,QStringList()的形式启动主应用程序,我个人会在主应用程序和工具中使用 当主应用程序启动时,它启动本地服务器运行,允许工具连接到它并根据需要进行通信 在最基本的层面上,如果工具可以连接到服务器,那么您知道主应用程序正在运行。但是我建议在QSharedMemory上使用这个IPC机制 如果操作正确,该工具可以愉快地断开和重新连接,而不会

我有一个运行主应用程序的工具-两者都是
QApplications
。 在工具中,我以
QProcess::startDetached(“myapp.exe”,QStringList()的形式启动主应用程序,我个人会在主应用程序和工具中使用

当主应用程序启动时,它启动本地服务器运行,允许工具连接到它并根据需要进行通信

在最基本的层面上,如果工具可以连接到服务器,那么您知道主应用程序正在运行。但是我建议在QSharedMemory上使用这个IPC机制

如果操作正确,该工具可以愉快地断开和重新连接,而不会出现问题

Qt提供了一个如何使用的示例