python tkinter点击按钮弹出另一个窗口,然后再关闭子窗口
时间: 2023-07-28 13:26:51 浏览: 275
好的,以下是一个示例代码,演示如何在 Python tkinter 中点击按钮弹出另一个窗口,然后再关闭子窗口。
```
import tkinter as tk
def open_window():
# 创建子窗口
sub_window = tk.Toplevel(root)
sub_window.title("子窗口")
sub_window.geometry("200x100")
# 添加标签和按钮
label = tk.Label(sub_window, text="这是一个子窗口")
label.pack(pady=10)
button = tk.Button(sub_window, text="关闭子窗口", command=sub_window.destroy)
button.pack()
root = tk.Tk()
root.title("主窗口")
root.geometry("200x100")
# 添加按钮
button = tk.Button(root, text="弹出子窗口", command=open_window)
button.pack(pady=10)
root.mainloop()
```
在这个例子中,我们创建了一个名为 `open_window` 的函数,用来创建子窗口。在主窗口中添加了一个按钮,点击按钮会调用 `open_window` 函数并弹出子窗口。子窗口中添加了一个标签和一个按钮,点击按钮会调用 `sub_window.destroy` 函数关闭子窗口。
注意,子窗口是通过 `Toplevel` 函数创建的,它是一个独立的窗口,可以单独设置大小、标题等属性。关闭子窗口可以调用 `destroy()` 方法。
阅读全文