如何在Tkinter中查看小部件是否存在?

如何在Tkinter中查看小部件是否存在?

为了使特定的Tkinter应用程序完全功能和操作,我们可以使用尽可能多的小部件。 如果我们想检查小部件是否存在,则可以使用winfo_exists()方法。该方法可以与我们想要检查的特定小部件一起调用。 它返回一个布尔值,其中True(1)指定小部件存在于应用程序中,而False(0)指定小部件不存在于应用程序中。

示例

#导入必需的库
from tkinter import *
from tkinter import ttk

#创建Tkinter框架的实例
win = Tk()

#设置几何
win.geometry("700x250")

#定义一个函数来检查小部件是否存在
def check_widget():
   exists = label.winfo_exists()
   if exists == 1:
      print("小部件存在。")
   else:
      print("小部件不存在。")

#创建一个标签小部件
label = Label(win, text="嘿,你好吗?", font=('Helvetica 18 bold'))
label.place(relx=.5, rely=.3, anchor=CENTER)

#我们将定义一个按钮来检查小部件是否存在
button = ttk.Button(win, text="检查", command=check_widget)
button.place(relx=.5, rely=.5, anchor=CENTER)

win.mainloop()
Python

输出

运行上述代码将显示一个带有一个按钮和一个标签小部件的窗口。在应用程序中,我们可以检查标签小部件是否存在。

如何在Tkinter中查看小部件是否存在?

如果单击“检查”按钮,则会打印标签小部件是否存在。

小部件存在。
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册