กล่องโต้ตอบมีประโยชน์ในการแจ้งให้ผู้ใช้ดำเนินการบางอย่าง เราคุ้นเคยกับกล่องโต้ตอบและโต้ตอบกับพวกเขาหลายครั้งแล้ว ในแอปพลิเคชัน Tkinter โดยเฉพาะ เราสามารถสร้างกล่องโต้ตอบประเภทใดก็ได้ เช่น ข้อความ กล่องโต้ตอบการโต้ตอบกับผู้ใช้ กล่องโต้ตอบรายการค่าเดียว ตัวเลือกไฟล์ ฯลฯ ในการสร้างกล่องโต้ตอบ Tkinter มีแพ็คเกจในตัวมากมาย เช่น กล่องข้อความ Simpledialog filedialog และ ตัวเลือกสี .
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้างกล่องข้อความเพื่อแจ้งให้ผู้ใช้เลือกตัวเลือก
#Import the tkinter library from tkinter import * from tkinter import messagebox #Create an instance of Tkinter frame win= Tk() #Define the geometry of the function win.geometry("750x250") answer = messagebox.askyesno("Question","Do you like Python Tkinter?") #Create a Label Label(win, text=answer, font= ('Georgia 20 bold')).pack() win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นจะแสดงกล่องโต้ตอบพร้อมท์ เมื่อเราเลือกตัวเลือกแล้ว มันจะแสดงค่าบูลีนตามใช่ (1) หรือไม่ใช่ (0)
เมื่อเราคลิกใช่หรือไม่ใช่ ระบบจะอัปเดตหน้าต่าง Tkinter ด้วยค่า 1 หรือ 0