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

วิธีสร้าง popup window ด้วยโปรแกรม Tkinter


Tkinter มีฟังก์ชันและคุณสมบัติในตัวมากมาย สามารถใช้ขยายฟังก์ชันภายในของแอปพลิเคชันได้ Popup ใน Tkinter สร้างโดยการกำหนด messagebox เพื่อทำงานกับ popup message boxes คุณต้อง import messagebox package ใน Tkinter ก่อนด้วยคำสั่ง "import tkinter.messagebox"

ตัวอย่าง

ในตัวอย่างนี้ เราจะสร้าง messagebox popup พร้อมคำถาม เมื่อคลิกตัวเลือกเฉพาะ จะ redirect ไปยังการดำเนินการที่เกี่ยวข้อง

# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
import tkinter.messagebox

# สร้างอินสแตนซ์ของ Tkinter Frame
win = Tk()
# กำหนดขนาดของ 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()

# สร้างปุ่ม
button = Button(win, text="Click Me", command=open_win, font=('Helvetica 14 bold'), foreground='OrangeRed3', background="white")
button.pack(pady=50)

win.mainloop()

ผลลัพธ์

การรันโค้ดจะแสดงหน้าต่างดังนี้

วิธีสร้าง popup window ด้วยโปรแกรม Tkinter

คลิกปุ่ม "Click Me" จะแสดง messagebox พร้อมคำถาม

วิธีสร้าง popup window ด้วยโปรแกรม Tkinter

คลิก "Yes" บน messagebox จะแสดงหน้าต่างต่อไปนี้

วิธีสร้าง popup window ด้วยโปรแกรม Tkinter