Joe*_*oel 5 c++ qt command-line
在我的Qt GUI应用程序中,我通过以下方式调用命令提示符:
system("lots.exe & of.exe && commands.exe");
Run Code Online (Sandbox Code Playgroud)
它打开命令提示符(就像我想要的那样),但冻结Qt GUI应用程序,直到我关闭命令提示符.有什么办法可以防止这种情况吗?我看到有一个QProcess类,但无法启动它以显示命令提示符.
任何帮助将不胜感激!
QProcess
真的是答案.如果你想使用类似的东西system()
要么将调用放在另一个线程中,要么使用popen
或者类似于你的平台的东西.
QProcess
确实有setReadChannel
你可以用来显示你自己的控制台窗口来显示输出.