tkinter按钮打开新窗口
时间: 2023-07-13 17:03:44 浏览: 293
数据传输格式-python3 tkinter实现点击一个按钮跳出另一个窗口的方法
可以通过在按钮的回调函数中创建一个新的窗口来实现打开新窗口的效果。以下是一个简单的例子:
```python
import tkinter as tk
def open_new_window():
new_window = tk.Toplevel(root)
new_window.title("New Window")
new_window.geometry("200x200")
label = tk.Label(new_window, text="This is a new window!")
label.pack()
root = tk.Tk()
root.geometry("200x200")
button = tk.Button(root, text="Open New Window", command=open_new_window)
button.pack()
root.mainloop()
```
在这个例子中,我们创建了一个名为 `open_new_window` 的函数,它创建了一个名为 `new_window` 的新窗口,并在窗口中添加了一个标签。然后,在主窗口中创建了一个按钮,将 `open_new_window` 函数设置为按钮的回调函数。当用户点击按钮时,新窗口就会打开。
注意,我们使用 `Toplevel` 类来创建新窗口,它是一个与 `Tk` 类似的窗口类。在创建新窗口时,我们需要传递主窗口(即 `root`)作为参数,这样新窗口才能正确显示在主窗口上方。
阅读全文