Q使用显示控制台处理STDIN

QProcess STDIN with show console

本文关键字:处理 STDIN 控制台 显示      更新时间:2023-10-16

我想在QProcess下创建一个带有控制台显示和访问STDIN和STDOUT流的进程。

我的代码:

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

如果我想显示控制台,我必须使用startDeatached()函数,但通过使用它,我在程序中失去了STDIN/OUT访问权限。如果我想访问这些,我没有我的控制台节目!!!???帮我坦克斯。

经过更多的调查,我没有找到确切的答案。但我为这个问题做了一个快速的技巧(卡拉克·拉什蒂)。我使用了一个QTextEdit自定义类来模拟一些行为类似控制台的东西。通过此链接:https://code.google.com/p/qterminalwidget/source/browse/trunk/为了我的目的做了一些改变。