Python Tkinter มีฟังก์ชันและวิธีการในตัวมากมายที่สามารถใช้พัฒนาแอปพลิเคชันเดสก์ท็อปที่ทำงานได้อย่างสมบูรณ์
บทบาทของกล่องโต้ตอบคือการสร้างหน้าต่างชั่วคราวเพื่อถามและรับข้อมูลที่ผู้ใช้ป้อน กล่องโต้ตอบอาจมีข้อมูลเพิ่มเติม เช่น การขออนุญาตผู้ใช้เพื่อดำเนินงานเฉพาะ การเปิดและดำเนินการแอปพลิเคชันเธรดอื่นๆ และอื่นๆ อีกมากมาย
Tkinter มีไลบรารี่ในตัวมากมาย เช่น กล่องข้อความ กล่องโต้ตอบแบบง่าย และ กล่องโต้ตอบ ไลบรารีเพื่อใช้แอปพลิเคชันกล่องโต้ตอบ คุณปรับแต่งข้อความและตัวเลือกได้ตามความต้องการของแอปพลิเคชัน
การนำกล่องโต้ตอบมาไว้ด้านหน้าจะบล็อกการดำเนินการอื่นๆ ของผู้ใช้ และขอให้ผู้ใช้ดำเนินการกับกล่องโต้ตอบ ตัวอย่างต่อไปนี้จะสาธิตวิธีการดำเนินการ
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้างปุ่มที่จะเรียกกล่องโต้ตอบที่ขอให้ผู้ใช้ดำเนินการ เมื่อกล่องโต้ตอบปรากฏขึ้นที่ด้านหน้า ผู้ใช้จะไม่สามารถทำงานอื่นใดได้จนกว่ากล่องโต้ตอบจะไม่ปิด
# Import required libraries from tkinter import * from tkinter import messagebox # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x250") win.title("Dialog box Example") # Define a function def click_me(): top=messagebox.askokcancel("Question","Do you want to cancel?") # Create a button to trigger the dialog box button= Button(win, text= "Click Me", command= click_me) button.pack() win.mainloop()
ผลลัพธ์
ในการดำเนินการ มันจะสร้างหน้าต่างต่อไปนี้ก่อน -
เมื่อคลิกปุ่ม จะแสดงกล่องข้อความ และแจ้งให้ผู้ใช้ดำเนินการ ตราบใดที่กล่องข้อความ เปิดใช้งานอยู่ หน้าต่างหลักที่พื้นหลังจะยังคงไม่ทำงาน