尝试使用PyQt4将标准输出重定向

原创 2014年08月13日 22:42:57

思路:

1.使用tempfile,将标准输出替换为tempfile,然后输出到QTextEdit上,尝试失败

但是关于temlfile的代码:


tempfile = tempfile.mktemp()    # 创建名称唯一的临时文件供使用
fp = open(tempfile, "w+b")    # 打开文件
file.seek(0)                            # 回到起始位置


#redirect the stdout
#save the old stdout, to reset: can use :sys.stdout=old_stdout or sys.stdout=sys.__stdout__
old_stdout = sys.stdout  
sys.stdout = fp  


2.使用Qt的输出流,参考stackoverflow的解法,正在尝试中:

链接:

http://stackoverflow.com/questions/21071448/redirecting-stdout-and-stderr-to-a-pyqt4-qtextedit-from-a-secondary-thread/21071865#21071865

unix/linux 下标准输出重定向

有的时候我们
  • youjun9007228198
  • youjun9007228198
  • 2014年05月02日 21:07
  • 790

关于标准输出重定向到 管道的使用

void Call() { SECURITY_ATTRIBUTES sa;//创建一个安全属性的变量 HANDLE hRead,hWrite; //管道的读写句柄声明 sa.nLength =...
  • thanklife
  • thanklife
  • 2017年03月20日 10:07
  • 336

Windows 命令行输入输出重定向问题

最近学校的网比较搓,DNS天天挂,出口带宽天天堵,NAT后的总出口带宽也才4MB/s(来源:360测速),唉,不亲身体会鬼才知道一堆人共享这个带宽是什么感觉。 废话不多说了,在Unix下重定向用...
  • chinajobs
  • chinajobs
  • 2016年08月22日 15:16
  • 3193

nohup后台运行以及重定向标准输出和标准异常

nohup后台运行以及重定向标准输出和标准错误 nohup 加 &大家都知道是后台运行并把stdout输出到文件nohup.out中。其实&是后台运行的命令。 一般都是在linux下noh...
  • andyzhaojianhui
  • andyzhaojianhui
  • 2015年06月30日 10:44
  • 2673

Java中标准输入输出流的重定向

一、问题的引入: 一般情况下,System.in代表的是键盘、System.out是代表的控制台(显示器)。当程序通过System.in来获取输入的时候,默认情况下,是从键盘读取输入;当程序试图通过...
  • YJ_FQ
  • YJ_FQ
  • 2014年12月10日 23:57
  • 2100

如何使用Linux重定向符

先说明一下标准输入输出。 标准输入:stdin,文件描述符为0 标准输出:stdout,文件描述符为1 标准错误:stderr,文件描述符为21.输入重定向符 < 从标准输入重定向到其它地方,例...
  • qq_18297675
  • qq_18297675
  • 2016年09月18日 22:56
  • 622

标准输入输出和重定向输入输出

Java的标准输入/输出分别通过System.in和System.out来代表,在默认的情况下分别代表键盘和显示器,当程序通过System.in来获得输入时,实际上是通过键盘获得输入。当程序通过Sys...
  • miao_dingxiao
  • miao_dingxiao
  • 2016年07月16日 09:50
  • 496

Windows 命令行输入输出重定向问题

最近学校的网比较搓,DNS天天挂,出口带宽天天堵,NAT后的总出口带宽也才4MB/s(来源:360测速),唉,不亲身体会鬼才知道一堆人共享这个带宽是什么感觉。 废话不多说了,在Unix下重定向用...
  • hxh129
  • hxh129
  • 2013年02月28日 19:38
  • 5059

dup/dup2输出重定向

有时我们希望把标准输入重定向到一个文件,或者把标准输出重定向到一个网络连接。 dup()与dup2()能对输入文件描述符进行重定向。 int dup(int oldfd); int dup2(int ...
  • fucangzxx
  • fucangzxx
  • 2016年07月28日 17:11
  • 2050

Java重定向标准输入输出流I/O(理解)

一、问题的引入:         一般情况下,System.in代表的是键盘、System.out是代表的控制台(显示器)。当程序通过System.in来获取输入的时候,默认情况下,是从键盘读取输入...
  • ghp517826
  • ghp517826
  • 2013年05月13日 23:08
  • 1528
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:尝试使用PyQt4将标准输出重定向
举报原因:
原因补充:

(最多只允许输入30个字)