Qt:无法使用 QProcess 启动 Windows 控制台

Posted

技术标签:

【中文标题】Qt:无法使用 QProcess 启动 Windows 控制台【英文标题】:Qt: can't launch Windows console with QProcess 【发布时间】:2012-04-28 13:25:59 【问题描述】:

QProcess 根本不显示黑色控制台窗口。

这是我使用的代码:

QProcess*p=new QProcess(this);
p->start("cmd.exe");

将 cmd.exe 替换为 calc.exe 成功启动计算器。

【问题讨论】:

【参考方案1】:

试试这个:

QProcess::startDetached("cmd.exe");

【讨论】:

以下对于测试命令很有用,因为它使控制台保持打开状态:QProcess::startDetached("cmd.exe /K" + otherCommand);

以上是关于Qt:无法使用 QProcess 启动 Windows 控制台的主要内容,如果未能解决你的问题,请参考以下文章

QProcess 无法传递参数

Qt - 如何将“更多”数据写入 QProcess?

QT软件开发: QProcess启动进程完成交互并获取输出

Qt QProcess

Qt QProcess启动和关闭外部程序

从 QThread 启动 QProcess [重复]