วิดเจ็ตช่องทำเครื่องหมายคือวิดเจ็ตอินพุตที่มีสองค่า จริงหรือเท็จ ช่องทำเครื่องหมายมีประโยชน์ในหลายแอปพลิเคชันที่ต้องตรวจสอบค่าเฉพาะ
สมมติว่าเราต้องการรับค่าอินพุตจากช่องกาเครื่องหมาย เช่น หากเลือกไว้ ให้พิมพ์ค่าที่เลือก ในการพิมพ์ค่าของช่องทำเครื่องหมายที่เลือก เราสามารถใช้ 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