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

ฉันจะสร้างหน้าต่างป๊อปอัปโดยใช้ Tkinter ได้อย่างไร


Tkinter รองรับคลาสระดับบนสุด และคลาสเหล่านี้มีหน้าต่างระดับบนสุด หน้าต่างระดับบนสุดเรียกอีกอย่างว่าหน้าต่างลูก เราสามารถสร้างหน้าต่างระดับบนสุดได้โดยการสร้างวัตถุของระดับบนสุด (แม่)

หน้าต่างระดับบนสุดรับช่วงคุณสมบัติทั้งหมดของวัตถุหลักของ Tkinter มันสามารถมีวิดเจ็ต เฟรม ผ้าใบ และวัตถุอื่น ๆ เช่นกัน

ตัวอย่าง

ในตัวอย่างนี้ เราจะสร้างปุ่มที่จะเปิดหน้าต่างป๊อปอัป

#Import the required libraries
from tkinter import *

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

#Set the geometry
win.geometry("700x250")

def open_win():
   #Create a Button to Open the Toplevel Window
   top= Toplevel(win)
   top.geometry("700x250")
   top.title("Child Window")
   #Create a label in Toplevel window
   Label(top, text= "Hello World!")

Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER)
Button(win, text= "Click Me", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50)
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีป้ายกำกับและปุ่ม

ฉันจะสร้างหน้าต่างป๊อปอัปโดยใช้ Tkinter ได้อย่างไร

ตอนนี้ การคลิกปุ่มจะเปิดหน้าต่างป๊อปอัปใหม่

ฉันจะสร้างหน้าต่างป๊อปอัปโดยใช้ Tkinter ได้อย่างไร