如何在tkinter弹出窗口中显示python输出

时间:2017-07-20 15:33:43

标签: python-3.x time tkinter

我的代码要求程序开始安装。在python输出区域(print("stuff")所在的位置)显示安装信息,例如下载和下载内容。有没有办法可以扫描显示在输出框中的所有内容并每秒更新我的tkinter窗口以显示它?

示例代码:

def install_display(self):
    print("INSTALL STARTED")
    self.sleep(1)

    *code to get the display*

    self.root.update()

This is what I see and want to be displayed into a tkinter window (just the text)

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。最简单的可能是使用pexpect模块开始安装,并定期调用child.read_nonblocking()