mad*_*mer 7 python listbox tkinter button
现在,我知道您可以通过以下方式检查窗口是否存在:
x.winfo_exists()
Run Code Online (Sandbox Code Playgroud)
返回一个布尔值.现在我已经搜索过,但一直无法找到我需要的东西.更具体地说,我需要检查我的按钮,标签,列表框,滑块等是否存在.
A. *_*das 19
winfo_exists返回1,除非您已销毁窗口小部件,在这种情况下它返回0.此方法可以在任何窗口小部件类上调用,而不仅仅是Tk根或Toplevels.或者,您可以通过以下方式获取窗口小部件的所有子项winfo_children:
>>> import Tkinter as tk
>>> root = tk.Tk()
>>> label = tk.Label(root, text="Hello, world")
>>> label.winfo_exists()
1
>>> root.winfo_children()
[<Tkinter.Label instance at 0x0000000002ADC1C8>]
>>> label.destroy()
>>> label.winfo_exists()
0
>>> root.winfo_children()
[]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12744 次 |
| 最近记录: |