Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ข้อความต่างๆ ใน Tkinter - Python

Tkinter เป็นโมดูล GUI ของ Python ใช้ตัวเลือกการแสดงข้อความต่างๆ ซึ่งเป็นการตอบสนองต่อการกระทำของผู้ใช้ หรือการเปลี่ยนแปลงสถานะของโปรแกรมที่กำลังทำงาน คลาส message box ใช้แสดงข้อความหลากหลายรูปแบบ เช่น ข้อความยืนยัน ข้อความข้อผิดพลาด ข้อความเตือน เป็นต้น

ตัวอย่างที่ 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()

การรันโค้ดข้างต้นจะได้ภาพดังนี้:

ข้อความต่างๆ ใน Tkinter - Python

ตัวอย่างที่ 2

ในตัวอย่างด้านล่าง เราเห็นการแสดงการกระทำมาตรฐานต่างๆ เช่น แสดงข้อมูล แสดงข้อผิดพลาด เป็นต้น มีฟังก์ชันต่างๆ ของคลาส messagebox ที่ใช้แสดงหมวดหมู่ข้อความต่างๆ

กล่องคำถาม (Question Box)

ทำได้โดยใช้ฟังก์ชัน askquestion()

ตัวอย่าง

from tkinter.messagebox import *
print(askquestion("Question", "Proceed to next Step?"))

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้:

ข้อความต่างๆ ใน Tkinter - Python

กล่องลองใหม่ (Retry Box)

ทำได้โดยใช้ฟังก์ชัน askretrycancel()

from tkinter.messagebox import *
print(askretrycancel("Retry", "Try Again?"))

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้:

ข้อความต่างๆ ใน Tkinter - Python

กล่องข้อผิดพลาด (Error Box)

ทำได้โดยใช้ฟังก์ชัน showerror()

from tkinter.messagebox import *
print(showerror("Error", "Error in checkout"))

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้:

ข้อความต่างๆ ใน Tkinter - Python

กล่องเตือน (Warning Box)

ทำได้โดยใช้ฟังก์ชัน showwarning() (โค้ดต้นฉบับเขียน askretrycancel ผิด)

from tkinter.messagebox import *
print(showwarning("Warning", "This may result in delay !"))

การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้:

ข้อความต่างๆ ใน Tkinter - Python