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