有没有办法获得tkinter中顶级窗口的数量
代码如下:
from tkinter import *
root = Tk()
root.geometry("500x500")
def get_number_of_toplevel_windows():
# Code to count the number of toplevel windows
pass
toplevel_1 = Toplevel(root)
toplevel_2 = Toplevel(root)
toplevel_3 = Toplevel(root)
get_button = Button(root , text = "Get number of toplevel windows" , command = get_number_of_toplevel_windows)
get_button.pack()
mainloop()
在这里,当我单击get_button
时,我想打印顶级窗口的数量(在本例中为三个)
在tkinter有没有办法做到这一点
如果有人能帮我,那就太好了
这对我有用
此解决方案仅适用于
Windows
平台(需要pywinauto库):输出:
您可以使用
winfo_children()
调出所有子级,然后检查其中的“toplevel”,如:这也不需要任何外部模块
或者:
后一种方法似乎更有效,因为它检查项的实例,并且不像第一种方法那样比较字符串
相关问题 更多 >
编程相关推荐