tkinter显示新的界面
时间: 2023-11-18 22:02:27 浏览: 31
要在tkinter中显示新的界面,请执行以下步骤:
1. 创建一个新的窗口对象。可以使用`Toplevel()`函数创建一个新的窗口对象。
2. 在新的窗口对象中添加需要的小部件。例如,您可以添加标签、按钮、文本框等。
3. 使用`pack()`、`grid()`或`place()`函数将小部件放置在窗口中。
以下是一个示例代码,可以在单击按钮时打开新的窗口:
```python
import tkinter as tk
def open_new_window():
# 创建一个新窗口对象
new_window = tk.Toplevel(root)
# 在新窗口中添加标签
label = tk.Label(new_window, text="这是一个新的窗口!")
label.pack()
# 在新窗口中添加按钮
button = tk.Button(new_window, text="关闭", command=new_window.destroy)
button.pack()
# 创建主窗口对象
root = tk.Tk()
# 在主窗口中添加按钮
button = tk.Button(root, text="打开新窗口", command=open_new_window)
button.pack()
# 启动主循环
root.mainloop()
```
在此示例中,单击“打开新窗口”按钮将创建一个新的窗口对象,并在其中添加一个标签和一个按钮。单击新窗口中的“关闭”按钮将关闭新窗口。