用python创建一个窗体,窗体中有一个按钮,当点击按钮后,就会弹出一个新窗体。
时间: 2024-09-26 16:04:04 浏览: 70
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
在Python中,我们可以使用Tkinter库来创建图形用户界面(GUI)。下面是一个简单的例子,演示如何创建一个带有按钮的窗口,并在点击按钮后打开一个新的窗口:
```python
import tkinter as tk
from tkinter import messagebox
def open_new_window():
new_win = tk.Toplevel()
new_win.title("New Window")
btn = tk.Button(new_win, text="Close", command=new_win.destroy)
btn.pack()
# 创建主窗口
root = tk.Tk()
root.title("Main Window")
# 添加一个按钮
button = tk.Button(root, text="Click to Open New Window", command=open_new_window)
button.pack()
# 运行主循环
root.mainloop()
```
在这个示例中,我们首先导入了所需的模块,然后定义了一个函数`open_new_window()`,它会创建一个新的顶级窗口(通过`Toplevel()`),设置标题,并添加一个按钮。当点击这个按钮时,会调用`destroy()`方法关闭新窗口。
主窗口中也有一个按钮,点击后会触发`open_new_window`函数。最后通过`mainloop()`保持窗口可见并监听用户的操作。
阅读全文