python按钮点击关闭窗口_如何按下按钮关闭Tkinter窗口?
时间: 2023-07-19 16:04:42 浏览: 65
要在Tkinter中按下按钮关闭窗口,可以使用Tkinter的destroy()方法。以下是一个简单的示例代码,该代码创建一个带有一个按钮的窗口,并在单击按钮时关闭窗口:
```python
import tkinter as tk
def close_window():
root.destroy()
root = tk.Tk()
button = tk.Button(root, text="Close", command=close_window)
button.pack()
root.mainloop()
```
在这个例子中,我们定义了一个名为`close_window()`的函数,该函数在单击按钮时被调用。该函数使用`destroy()`方法来关闭窗口。我们创建了一个名为`root`的Tkinter窗口,并在其中创建了一个名为`button`的按钮,该按钮在单击时调用`close_window()`函数。最后,我们使用`mainloop()`方法来显示窗口并等待用户操作。
当用户单击按钮时,`close_window()`函数将被调用,该函数将调用`destroy()`方法来关闭窗口。
相关问题
python tkinter点击按钮弹出另一个窗口,然后再关闭子窗口
好的,以下是一个示例代码,演示如何在 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()` 方法。
python tkinter点击按钮后自动关闭文本框执行下一步代码
如果你想在点击 tkinter 按钮后自动关闭文本框并执行下一步代码,可以使用 tkinter 的 `destroy()` 方法来关闭文本框窗口。
例如,如果你的文本框窗口的名称是 `window`,那么可以使用以下代码来关闭文本框窗口:
```
window.destroy()
```
然后,你可以在按钮的回调函数中调用 `destroy()` 方法,并在其之后执行你想要执行的其他代码。
例如:
```python
from tkinter import *
def close_window_and_do_something():
# 关闭文本框窗口
window.destroy()
# 执行其他代码
print("关闭窗口并执行其他代码")
# 创建文本框窗口
window = Tk()
# 创建按钮
button = Button(window, text="关闭窗口", command=close_window_and_do_something)
button.pack()
# 运行主循环
window.mainloop()
```
在这里,当你点击按钮时,文本框窗口将自动关闭,然后程序将打印 "关闭窗口并执行其他代码"。