चेकबॉक्स विजेट एक इनपुट विजेट है जिसमें दो मान होते हैं, या तो सही या गलत। एक चेकबॉक्स कई अनुप्रयोगों में उपयोगी होता है जहां किसी विशेष मान को सत्यापित करने की आवश्यकता होती है।
मान लीजिए कि हम एक चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चुना गया है, तो चयनित मान को प्रिंट करें। चयनित चेकबॉक्स का मान प्रिंट करने के लिए, हम 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