在main函数中,需要启动另外一个程序
QProcess *m_process = new QProcess();
m_process->setProgram(QCoreApplication::applicationFilePath());
m_process->startDetached("server");
如果像上面一样用startDetached,则独立运行server,界面有输出,但是问题是这个程序我关掉teminal窗口时无法退出,我只能最后手动kill掉;
m_process->start("server");
如果用start函数,则终端又没有server的输出信息,关闭teminal的时候倒是能退出程序了。
请问该如何既能有界面输出又能退出进程呢?