การใช้งาน Python GUI (Tkinter) : การสร้าง Message Box เพื่อแจ้งเตือน
Message Box
ที่ผ่านมานั้น มีบางกรณีที่เราแสดงข้อมูลบางอย่างแก่ผู้ใช้ออกไปที่คอนโซลด้วยฟังก์ชัน print() ซึ่งไม่ใช่
ลักษณะที่ถูกต้องตามหลักการเขียนโปรแกรมแบบ GUI เพราะถ้าสมมติว่าแอปพลิเคชันถูกนําไปใช้งานจริง
การ ใช้ฟังก์ชัน print() จะไม่ปรากฏผลใดๆ ซึ่งกรณีดังกล่าวจะเหมาะกับการทดสอบเบื้องต้นในระหว่าง
ขั้นตอนการ พัฒนาแอปพลิเคชันเท่านั้น
วิธีที่ถูกต้องสําหรับการแสดงข้อมูลเพื่อโต้ตอบกับผู้ใช้ตามหลัก GUI ก็คือ การใช้วินโดว์ขนาดเล็กที่ถูก
กําหนดรูปแบบไว้ล่วงหน้าแล้ว โดยใน Tkinter จะเรียกมันว่า Message Box ซึ่งมีแนวทางการใช้งานดังนี้
ต้องนําเข้าโมดูล messagebox ของ tkinter ด้วยคําสั่ง
ออบเจ็กต์ messagebox มีเมธอดให้เลือกตามวัตถุประสงค์การใช้งานดังนี้
แสดงข้อความในลักษณะการสอบถาม โดยมีปุ่ม OK/Cancle
- 4.jpg (23.77 KiB) Viewed 1757 times
ให้เลือก แสดงข้อความในลักษณะการสอบถาม โดยมีปุ่ม Yes/No ให้เลือก
- 3.jpg (22.25 KiB) Viewed 1757 times
แสดงข้อความในลักษณะการสอบถาม โดยมีปุ่ม Retry/Cancel ให้เลือก
- 2.jpg (25.1 KiB) Viewed 1757 times
แสดงข้อความในลักษณะการสอบถาม โดยมีปุ่ม Yes/No ให้เลือก
- 1.jpg (25.2 KiB) Viewed 1757 times
แสดงข้อความในลักษณะการสอบถาม โดยมีปุ่ม Yes/No/Cancel ให้เลือก
- 8.jpg (28.9 KiB) Viewed 1757 times
แสดงข้อความเพื่อแจ้งข้อมูลข่าวสารทั่วไป
- 7.jpg (30.28 KiB) Viewed 1757 times
แสดงข้อความเพื่อแจ้งข้อผิดพลาด
- 6.jpg (22.48 KiB) Viewed 1757 times
แสดงข้อความเพื่อแจ้งเตือน
- 5.jpg (31.26 KiB) Viewed 1757 times
ช่องทางศึกษาเพิ่มเติม
เทคนิคการเขียน Python
บทเรียน Python
Programming - C/C++ & java & Python
บทเรียน Python GUI
บทเรียน Python Framework Flask