Tkinter เป็นโมดูล GUI ของหลาม ใช้ตัวเลือกการแสดงข้อความต่างๆ ซึ่งตอบสนองต่อการกระทำของผู้ใช้หรือการเปลี่ยนแปลงสถานะของโปรแกรมที่กำลังทำงานอยู่ คลาสกล่องข้อความใช้เพื่อแสดงข้อความต่างๆ เช่น ข้อความยืนยัน ข้อความแสดงข้อผิดพลาด ข้อความเตือน ฯลฯ
ตัวอย่าง-1
ตัวอย่างด้านล่างแสดงข้อความที่มีสีพื้นหลัง ขนาดตัวอักษร และสี ฯลฯ ที่ปรับแต่งได้
import tkinter as tk main = tk.Tk() key = "the key to success is to focus on goals and not on obstacles" message = tk.Message(main, text = key) message.config(bg='white', font=('times', 32, 'italic')) message.pack() tk.mainloop()
การเรียกใช้โค้ดด้านบนทำให้เราได้ภาพต่อไปนี้ -
ตัวอย่าง-2
ในตัวอย่างด้านล่าง เราจะเห็นการแสดงการดำเนินการมาตรฐานหลายอย่าง เช่น การแสดงข้อมูลหรือการแสดงข้อผิดพลาด เป็นต้น มีฟังก์ชันต่างๆ ของคลาสกล่องข้อความที่ใช้เพื่อแสดงหมวดหมู่ข้อความต่างๆ
กล่องคำถาม
ทำได้โดยใช้ askquestion() ฟังก์ชัน
ตัวอย่าง
from tkinter.messagebox import * print(askquestion("Question", "Proceed to next Step?"))
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
กล่องลองใหม่
ทำได้โดยใช้ askretrycancel() ฟังก์ชัน
from tkinter.messagebox import * print(askretrycancel("Retry", "Try Again?"))
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
กล่องแสดงข้อผิดพลาด
ทำได้โดยใช้ showerror() ฟังก์ชัน
from tkinter.messagebox import * print(showerror("Error", "Error in checkout"))
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
กล่องคำเตือน
ทำได้โดยใช้ askretrycancel() ฟังก์ชัน
from tkinter.messagebox import * print(showwarning("Warning", "This may result in delay !"))
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -