Để làm cho một ứng dụng Tkinter cụ thể có đầy đủ chức năng và hoạt động, chúng ta có thể sử dụng bao nhiêu widget tùy thích. Nếu chúng tôi muốn kiểm tra xem tiện ích con có tồn tại hay không, thì chúng tôi có thể sử dụng winfo_exists () phương pháp. Phương thức có thể được gọi với widget cụ thể mà chúng tôi muốn kiểm tra. Nó trả về một giá trị Boolean trong đó True (1) chỉ định rằng tiện ích con tồn tại trong ứng dụng và False (0) chỉ định rằng tiện ích con không tồn tại trong ứng dụng.
Ví dụ
# 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("The widget exists.") else: print("The widget does not exist.") # 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()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có nút và tiện ích nhãn. Trong ứng dụng, chúng tôi có thể kiểm tra xem tiện ích nhãn có hiện diện hay không.
Nếu bạn nhấp vào nút "Kiểm tra", nó sẽ in ra tiện ích nhãn có tồn tại hay không.
The widget exists.