tkinter显示print内容
时间: 2023-07-13 19:27:07 浏览: 30
Python-Tkinter Text输入内容在界面显示的实例
你可以使用Tkinter中的Text组件来显示print的内容。你需要将print语句中的内容存储到一个字符串变量中,并将该变量插入到文本组件中。以下是一个简单的示例代码:
```python
import tkinter as tk
root = tk.Tk()
text = tk.Text(root)
text.pack()
# 定义一个函数,该函数将print的内容插入到文本组件中
def print_to_text(*args):
for arg in args:
text.insert(tk.END, str(arg) + "\n")
# 将print重定向到print_to_text函数
import builtins
builtins.print = print_to_text
# 测试一下
print("Hello, Tkinter!")
print("This is a test.")
root.mainloop()
```
在上面的代码中,我们重定向了内置的print函数,将其输出内容插入到我们创建的文本组件中。运行代码后,你将在窗口中看到输出的内容。
阅读全文