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

Tạo hộp thoại nhắc bằng Tkinter?

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, 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).

Tạo hộp thoại nhắc bằng Tkinter?

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.