[英]Print information to a text box in Tkinter
我想制作一个带有消息框(或自填文本框)和一些按钮的菜单。
此消息框必须包含另一个py程序的打印输出。
这是我在Dropbox上的代码。
打印的输出是以下代码: Wunderground_info
谁能帮助我解决这个问题?
如果确实需要从stdout
获取输出,则可能需要临时重定向它。 请参阅: 我可以将python中的stdout重定向到某种字符串缓冲区吗? 然后,将输出放在字符串中后,就可以很容易地用它创建框架:
from ScrolledText import ScrolledText
import Tkinter as tk
class OutputViewer(tk.Frame):
def __init__(self, data, master=None):
tk.Frame.__init__(self, master)
self.text = ScrolledText(self, width=90, height=13)
self.text.pack()
self.text.insert(tk.END, data)
self.text.see(tk.END)
希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.