tkinter打开子窗口
时间: 2024-09-14 17:01:53 浏览: 44
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
在Python的tkinter库中,打开子窗口通常是通过创建一个新的`Toplevel`窗口来实现的。`Toplevel`类提供了创建新窗口的方法,这个新窗口作为顶级窗口存在,可以在其中创建各种控件。下面是一个简单的示例,展示了如何使用tkinter创建一个主窗口和一个子窗口:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("主窗口")
# 创建一个按钮,点击时打开子窗口
def open_subwindow():
subwindow = tk.Toplevel(root)
subwindow.title("子窗口")
tk.Label(subwindow, text="这是一个子窗口").pack()
# 在主窗口中添加一个按钮,用于打开子窗口
tk.Button(root, text="打开子窗口", command=open_subwindow).pack()
# 启动事件循环
root.mainloop()
```
在这个示例中,我们首先导入了tkinter模块,并创建了一个主窗口`root`。接着定义了一个函数`open_subwindow`,这个函数创建了一个`Toplevel`实例`subwindow`,作为子窗口,并在其上添加了一个标签。我们还为主窗口添加了一个按钮,当点击这个按钮时,会调用`open_subwindow`函数来显示子窗口。
阅读全文