tkinter如何让两个窗口同事存在
时间: 2024-04-16 13:28:24 浏览: 189
Python tkinter模块弹出窗口及传值回到主窗口操作详解
要在Tkinter中同时存在两个窗口,可以通过创建两个独立的Tk对象实现。每个Tk对象代表一个独立的主窗口。
以下是一个示例:
```python
import tkinter as tk
# 创建第一个窗口
window1 = tk.Tk()
window1.title("Window 1")
window1.geometry("200x200")
# 创建第二个窗口
window2 = tk.Tk()
window2.title("Window 2")
window2.geometry("200x200")
# 启动Tk事件循环
window1.mainloop()
```
在上面的示例中,我们创建了两个独立的窗口`window1`和`window2`,并设置了它们的标题和大小。然后,通过调用`window1.mainloop()`来启动第一个窗口的事件循环,使其保持可见。如果你想让第二个窗口也同时存在,可以在第一个窗口的事件循环之前创建并显示第二个窗口。
请注意,在Tkinter中,通常只应该创建一个Tk对象,即一个主窗口。如果你想要额外的窗口或对话框,应该使用`Toplevel`类来创建它们,而不是创建多个Tk对象。这样可以避免一些潜在的问题和不一致性。
阅读全文