একটি নির্দিষ্ট 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("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()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি বোতাম এবং একটি লেবেল উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে। অ্যাপ্লিকেশনটিতে, আমরা লেবেল উইজেটটি উপস্থিত আছে কিনা তা পরীক্ষা করতে পারি।
আপনি যদি "চেক" বোতামে ক্লিক করেন, তাহলে লেবেল উইজেটটি বিদ্যমান আছে কিনা তা প্রিন্ট করবে।
The widget exists.