Q使用显示控制台处理STDIN
QProcess STDIN with show console
我想在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/为了我的目的做了一些改变。
相关文章:
- 警告处理为错误这里有什么问题
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 使用流处理接收到的数据
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 基于多个条件处理地图中的所有元素
- 如何用数字处理log(0)
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- 错误处理.将系统错误代码映射到泛型
- 从文本文件中读取时钟时间和事件时间并进行处理
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 用于矢量处理的多个线程
- 对字符串进行排序时,在c++中处理sort()
- Q使用显示控制台处理STDIN
- 在C++中处理stdin中的空字符
- c++:子处理输出到stdin
- 写入STDIN以使用其PID进行处理