QProcess STDIN和show console

时间:2014-10-02 12:16:52

标签: c++ qt qprocess

我想在QProcess下使用console show和acccess STDIN和STDOUT流创建一个进程。

我的代码:

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

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

1 个答案:

答案 0 :(得分:1)

经过更多调查后,我没有找到确切的答案。但我为这个问题做了一个快速的伎俩(kalak rashti)。 我使用了一个QTextEdit自定义类来模拟一些像控制台一样的东西。这个链接: https://code.google.com/p/qterminalwidget/source/browse/trunk/ 为了我的目的做了一些改变。