尝试使用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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Pyqt print输出到控件中小demo

Pyqt print输出到控件中 顺便解决下QString中文乱码问题

java.io.Console的使用以及重定向标准输出/输入

在看console的时候 看到了个这个类只适用于标准的输入 输出流未被重定向的原始控制台中 比如 CMD中的那个对话框 在ECLIPSE中无法使用import java.io.Console; p...

error MSB8011:未能注册输出。请尝试启用“逐用户重定向”

vs2010 c++ win7 x64 编译时报权限错误  (2012-05-24 22:15:00) 转载▼ 标签:  warning   msb3075...

《转》PyQt4 精彩实例分析* 实例2 标准对话框的使用

和大多数操作系统一样,Windows及Linux都提供了一系列的标准对话框,如文件选择,字体选择,颜色选择等,这些标准对话框为应用程序提供了一致的观感。Qt对这些标准对话框都定义了相关的类,这些类让使...

PyQt4 精彩实例分析* 实例2 标准对话框的使用

和大多数操作系统一样,Windows及Linux都提供了一系列的标准对话框,如文件选择,字体选择,颜色选择等,这些标准对话框为应用程序提供了一致的观感。Qt对这些标准对话框都定义了相关的类,这些类让使...

python编写借助linux中的xinetd守护进程实现我们的网络程序(select、重定向标准输入输出)

典型的unix存在许多服务器。4.3 BSD面世之前,所有的这些服务都有进程与之关联。这些程序遵循unix系统服务的启动流程。而且每个服务执行几乎相同的启动任务:    (1 )创建套接字,将端口绑定...

python同时标准输出和重定向到文件保存

先把代码贴出来,在http://www.crifan.com/summary_python_logging_module_usage/的基础上增加了部分内容#!/usr/bin/python # -*...

Python 标准输出 sys.stdout 重定向

转自:http://www.cnblogs.com/turtle-fly/p/3280519.html 本文环境:Python 2.7  使用 print obj 而非 print(obj)  ...

初学Java,IO之重定向标准输入\输出(四十五)

重定向标准输入/输出一共有三个方法setErr 重定向“标准”错误输出流setIn  重定向“标准”输入流setOut 重定向"标准"输出流下面使用重定向输出流把System.out输出重定向为向文件...
  • lee576
  • lee576
  • 2012-05-23 22:01
  • 4769
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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