Computer >> Máy Tính >  >> Lập trình >> Python

Các thông điệp khác nhau trong Tkinter - Python

Tkinter là mô-đun GUI của python. Nó sử dụng các tùy chọn hiển thị thông báo khác nhau để đáp ứng với các hành động của người dùng hoặc thay đổi trạng thái của một chương trình đang chạy. Lớp hộp thông báo được sử dụng để hiển thị nhiều loại thông báo như thông báo xác nhận, thông báo lỗi, thông báo cảnh báo, v.v.

Ví dụ-1

Ví dụ dưới đây cho thấy hiển thị một thông báo với màu nền, cỡ chữ và màu sắc, v.v. có thể tùy chỉnh.

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()

Chạy đoạn mã trên cho chúng ta hình ảnh sau -

Các thông điệp khác nhau trong Tkinter - Python

Ví dụ-2

Trong các ví dụ dưới đây, chúng ta thấy hiển thị nhiều hành động tiêu chuẩn như hiển thị thông tin hoặc hiển thị lỗi, v.v. Có các chức năng khác nhau của lớp hộp thư được sử dụng để hiển thị các loại thư khác nhau.

Hộp câu hỏi

Điều này đạt được bằng cách sử dụng askquestion () chức năng.

Ví dụ

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

Chạy đoạn mã trên cho chúng ta kết quả sau -

Các thông điệp khác nhau trong Tkinter - Python

Hộp Thử lại

Điều này đạt được bằng cách sử dụng askretrycancel () chức năng.

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

Chạy đoạn mã trên cho chúng ta kết quả sau -

Các thông điệp khác nhau trong Tkinter - Python

Hộp Lỗi

Điều này đạt được bằng cách sử dụng showerror () chức năng.

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

Chạy đoạn mã trên cho chúng ta kết quả sau -

Các thông điệp khác nhau trong Tkinter - Python

Hộp cảnh báo

Điều này đạt được bằng cách sử dụng askretrycancel () chức năng.

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

Chạy đoạn mã trên cho chúng ta kết quả sau -

Các thông điệp khác nhau trong Tkinter - Python