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

4

QProcess无法显示黑色控制台窗口。

这是我使用的代码:

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

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

1个回答

5
请尝试使用以下方法:
QProcess::startDetached("cmd.exe");

1
以下代码对于测试命令非常有用,因为它可以保持控制台打开状态:QProcess::startDetached("cmd.exe /K" + otherCommand); - Jens A. Koch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接