如何写一个tkinter 点击进入下一个tkinter界面
时间: 2023-07-13 22:06:34 浏览: 52
你可以使用 `Toplevel` 窗口来实现在点击按钮时打开新的界面。以下是一个简单的示例代码,点击按钮 `Open new window` 时将打开一个新的窗口。
```python
import tkinter as tk
class MainWindow(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.hello_label = tk.Label(self, text="Hello, world!")
self.hello_label.pack()
self.new_window_button = tk.Button(self, text="Open new window", command=self.open_new_window)
self.new_window_button.pack()
def open_new_window(self):
new_window = tk.Toplevel(self.master)
new_window.title("New Window")
new_window.geometry("200x100")
new_window_label = tk.Label(new_window, text="This is a new window")
new_window_label.pack()
root = tk.Tk()
app = MainWindow(master=root)
app.mainloop()
```
在这个例子中,我们在 `create_widgets` 方法中创建了一个 `Button`,并给它绑定一个回调函数 `open_new_window`。当用户点击这个按钮时,该函数将创建一个新的 `Toplevel` 窗口,并在其中添加一个 `Label`。你可以根据需要修改这个新的窗口的大小、标题、内容等。