繁体   English   中英

将信息打印到Tkinter中的文本框中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM