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

为了使特定的 Tkinter 应用程序具有完整的功能和可操作性,我们可以使用任意数量的小部件。如果我们想检查一个小部件是否存在,那么我们可以使用该winfo_exists()方法。可以使用我们要检查的特定小部件调用该方法。它返回一个布尔值,其中 True(1) 指定小部件存在于应用程序中,而 False(0) 指定小部件不存在于应用程序中。

示例

# Import the required libraries

from tkinter import *

from tkinter import ttk

# Create an instance of Tkinter Frame

win = Tk()

# Set the geometry

win.geometry("700x250")

# Define a function to check if a widget exists or not

def check_widget():

   exists = label.winfo_exists()

   if exists == 1:

      print("小部件存在。")

   else:

      print("小部件不存在。")

# Create a Label widget

label = Label(win, text="Hey There! Howdy?", font=('Helvetica 18 bold'))

label.place(relx=.5, rely=.3, anchor=CENTER)

# We will define a button to check if a widget exists or not

button = ttk.Button(win, text="Check", command=check_widget)

button.place(relx=.5, rely=.5, anchor=CENTER)

win.mainloop()

输出结果

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

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

小部件存在。

以上是 如何查看 Tkinter 中是否存在小部件? 的全部内容, 来源链接: utcz.com/z/338742.html

回到顶部