怎么实现python tkinter多窗口调用
时间: 2023-07-13 18:27:20 浏览: 152
python tkinter写的记事本(代码行数400+,各种tkinter均使用了)
5星 · 资源好评率100%
在Python的Tkinter模块中,要创建多个窗口,可以使用Toplevel类。这个类可以创建新的顶层窗口,可以像主窗口一样添加控件、绑定事件等等。
以下是一个简单的示例代码,展示了如何在主窗口中创建一个按钮,点击后会弹出一个新的窗口。
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
# 创建按钮,点击后弹出新窗口
def open_window():
new_window = tk.Toplevel(root)
new_window.title("New Window")
label = tk.Label(new_window, text="This is a new window!")
label.pack()
button = tk.Button(root, text="Open New Window", command=open_window)
button.pack()
root.mainloop()
```
在上面的代码中,我们创建了一个主窗口`root`和一个按钮`button`,并将按钮添加到主窗口中。当用户点击按钮时,会调用`open_window`函数,创建一个新的窗口。在`open_window`函数中,我们使用`Toplevel`类创建了一个新窗口`new_window`,并在窗口中添加了一个标签`label`。
你可以通过这种方式创建多个窗口,并在窗口中添加不同的控件和功能。
阅读全文