# 创建主窗口 root = tk.Tk() # 创建5个按钮 button1 = tk.Button(root, text='ARIMA', command=option1) button2 = tk.Button(root, text='LightGBM', command=option2) button3 = tk.Button(root, text='LSTM', command=option3) button4 = tk.Button(root, text='TNC', command=option4) button5 = tk.Button(root, text='RNN', command=option5) # 将按钮添加到主窗口 button1.pack() button2.pack() button3.pack() button4.pack() button5.pack() # 进入消息循环 root.mainloop(),如何增加代码使得控制台输出也输出在窗口上
时间: 2024-01-21 18:17:13 浏览: 109
你可以使用 `Text` 组件在主窗口中创建一个输出框,并将其添加到主窗口中。然后,你可以在需要输出内容的地方使用 `insert` 方法将内容插入到输出框中。以下是示例代码:
```python
import tkinter as tk
def option1():
# 在输出框中显示内容
output.insert(tk.END, "ARIMA 模型\n")
def option2():
# 在输出框中显示内容
output.insert(tk.END, "LightGBM 模型\n")
def option3():
# 在输出框中显示内容
output.insert(tk.END, "LSTM 模型\n")
def option4():
# 在输出框中显示内容
output.insert(tk.END, "TNC 模型\n")
def option5():
# 在输出框中显示内容
output.insert(tk.END, "RNN 模型\n")
# 创建主窗口
root = tk.Tk()
# 创建5个按钮
button1 = tk.Button(root, text='ARIMA', command=option1)
button2 = tk.Button(root, text='LightGBM', command=option2)
button3 = tk.Button(root, text='LSTM', command=option3)
button4 = tk.Button(root, text='TNC', command=option4)
button5 = tk.Button(root, text='RNN', command=option5)
# 创建输出框
output = tk.Text(root)
# 将按钮和输出框添加到主窗口
button1.pack()
button2.pack()
button3.pack()
button4.pack()
button5.pack()
output.pack()
# 进入消息循环
root.mainloop()
```
在这个示例中,我们在 `option1` 到 `option5` 函数中使用 `output.insert` 方法将对应的内容插入到输出框中,并在主窗口中添加了一个 `Text` 组件 `output` 来显示输出的内容。
阅读全文