要检查具有给定标题的窗口是否已在Tkinter中打开,您可以使用以下方法:
Tkinter.Tk.winfo_exists()
方法检查窗口是否存在。Tkinter.Tk.winfo_toplevel()
方法获取窗口的顶级窗口。Tkinter.Tk.wm_title()
方法获取窗口的标题。以下是一个示例代码:
import tkinter as tk
def is_window_open(title):
root = tk.Tk()
root.withdraw()
window_exists = root.winfo_exists(title)
if window_exists:
print(f"窗口 {title} 已打开。")
else:
print(f"窗口 {title} 未打开。")
is_window_open("My Window")
在这个示例中,我们首先创建一个隐藏的Tkinter窗口,然后使用winfo_exists()
方法检查具有给定标题的窗口是否存在。如果窗口存在,我们将打印一条消息,否则将打印另一条消息。
请注意,这个方法只能检查在同一个Tkinter应用程序中打开的窗口。如果您需要检查其他应用程序中的窗口,您需要使用其他方法。
领取专属 10元无门槛券
手把手带您无忧上云