चेकबॉक्स विजेट एक इनपुट विजेट है जिसमें दो मान होते हैं, या तो सही या गलत। एक चेकबॉक्स कई अनुप्रयोगों में उपयोगी होता है जहां किसी विशेष मान को सत्यापित करने की आवश्यकता होती है।
मान लीजिए कि हम एक चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चुना गया है, तो चयनित मान को प्रिंट करें। चयनित चेकबॉक्स का मान प्रिंट करने के लिए, हम get() . का उपयोग कर सकते हैं तरीका। यह किसी विशेष विजेट का इनपुट मान लौटाता है।
उदाहरण
# Import Tkinter library from tkinter import * # Create an instance of tkinter frame win = Tk() # Set the geometry of Tkinter frame win.geometry("700x250") # Define Function to print the input value def display_input(): print("Input for Python:", var1.get()) print("Input for C++:", var2.get()) # Define empty variables var1 = IntVar() var2 = IntVar() # Define a Checkbox t1 = Checkbutton(win, text="Python", variable=var1, onvalue=1, offvalue=0, command=display_input) t1.pack() t2 = Checkbutton(win, text="C++", variable=var2, onvalue=1, offvalue=0, command=display_input) t2.pack() win.mainloop()
आउटपुट
उपरोक्त कोड को निष्पादित करने पर दो चेकबॉक्स वाली एक विंडो प्रदर्शित होगी। हम चेकबटन पर क्लिक करके इनपुट का पता लगा सकते हैं।
बटन को चेक करने से चेकबटन की स्थिति का प्रतिनिधित्व करने वाला बूलियन मान वापस आ जाएगा।
Input for Python: 1 Input for C++: 0