Checkbox widget เป็น input widget ที่มีค่า 2 ค่า คือ True หรือ False Checkbox มีประโยชน์ในแอปพลิเคชันหลายอย่างที่ต้องการตรวจสอบค่าเฉพาะ
สมมติว่าเราต้องการรับค่าจาก checkbox โดยที่ถ้าเลือก ให้พิมพ์ค่าที่เลือก เพื่อพิมพ์ค่าของ checkbox ที่เลือก เราสามารถใช้เมธอด get() มันคืนค่าที่ป้อนของ widget เฉพาะนั้น
ตัวอย่าง
# นำเข้าไลบรารี Tkinter
from tkinter import *
# สร้างอินสแตนซ์ของ tkinter frame
win = Tk()
# กำหนดขนาดของ tkinter frame
win.geometry("700x250")
# กำหนดฟังก์ชันพิมพ์ค่าที่ป้อน
def display_input():
print("Input for Python:", var1.get())
print("Input for C++:", var2.get())
# กำหนดตัวแปรว่าง
var1 = IntVar()
var2 = IntVar()
# กำหนด 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()
ผลลัพธ์
การรันโค้ดจะแสดงหน้าต่างที่มี checkbox สองอัน เราสามารถติดตามค่าที่ป้อนได้โดยการคลิกที่ checkbutton

การติ๊กปุ่มจะคืนค่าบูลีนแทนสถานะของ Checkbutton
Input for Python: 1 Input for C++: 0