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

Làm cách nào để tạo cửa sổ bật lên bằng Chương trình Tkinter?

Tkinter có nhiều chức năng và tính năng có sẵn có thể được sử dụng để mở rộng chức năng nội bộ của ứng dụng. Cửa sổ bật lên trong Tkinter được tạo bằng cách xác định hộp thư. Để làm việc với hộp thư bật lên, trước tiên bạn phải nhập gói hộp thư trong Tkinter bằng lệnh " nhập tkinter.messagebox ".

Ví dụ

Trong ví dụ này, chúng tôi sẽ tạo một hộp thư bật lên với một câu hỏi. Khi nhấp vào một tùy chọn cụ thể, nó sẽ chuyển hướng người dùng đến thao tác tương ứng.

# Import the required libraries
from tkinter import *
import tkinter.messagebox

# Create an instance of Tkinter Frame
win = Tk()

# Set the geometry of Tkinter Frame
win.geometry("700x350")

def open_win():
   out = tkinter.messagebox.askquestion('Prompt', 'Do you want to Continue?')
   if out == 'yes':
      Label(win, text="Thank You for your Response!", font=('Helvetica 22 bold')).pack(pady=40)
   else:
      win.destroy()

# Create a Button
button = Button(win, text="Click Me", command=open_win, font=('Helvetica 14 bold'), foreground='OrangeRed3',background="white")
button.pack(pady=50)
win.mainloop()

Đầu ra

Khi thực thi đoạn mã trên, nó sẽ hiển thị cửa sổ sau -

Làm cách nào để tạo cửa sổ bật lên bằng Chương trình Tkinter?

Bây giờ, hãy nhấp vào nút "Click Me". Nó sẽ hiển thị một hộp thư có câu hỏi.

Làm cách nào để tạo cửa sổ bật lên bằng Chương trình Tkinter?

Tiếp theo, nhấp vào nút "Có" trên hộp tin nhắn. Nó sẽ hiển thị cửa sổ sau -

Làm cách nào để tạo cửa sổ bật lên bằng Chương trình Tkinter?