Hộp thoại rất tiện dụng để thông báo cho người dùng thực hiện các thao tác nhất định. Chúng ta đã quen thuộc với các hộp thoại và đã tương tác với chúng nhiều lần. Trong một ứng dụng Tkinter cụ thể, chúng tôi có thể tạo bất kỳ loại hộp thoại nào, chẳng hạn như Tin nhắn, Hộp thoại tương tác với người dùng, Hộp thoại nhập giá trị đơn, Trình chọn tệp, v.v. Để tạo hộp thoại, Tkinter có một số gói tích hợp sẵn như hộp thư, simpledialog, tệp tin, và trình chọn màu .
Ví dụ
Trong ví dụ này, chúng tôi sẽ tạo một hộp thông báo để thông báo cho người dùng chọn một tùy chọn.
#Import the tkinter library from tkinter import * from tkinter import messagebox #Create an instance of Tkinter frame win= Tk() #Define the geometry of the function win.geometry("750x250") answer = messagebox.askyesno("Question","Do you like Python Tkinter?") #Create a Label Label(win, text=answer, font= ('Georgia 20 bold')).pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một hộp thoại nhắc. Khi chúng tôi chọn một tùy chọn, nó sẽ hiển thị giá trị Boolean dựa trên Có (1) hoặc Không (0).
Sau khi chúng tôi nhấp vào Có hoặc Không, nó sẽ cập nhật cửa sổ Tkinter với các giá trị 1 hoặc 0.