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

จะวางหน้าต่าง Toplevel ไว้หน้าหน้าต่างหลักใน Tkinter ได้อย่างไร?


หน้าต่าง Tkinter Toplevel สร้างหน้าต่างเพิ่มเติมนอกเหนือจากหน้าต่างหลัก เราสามารถเพิ่มวิดเจ็ตและส่วนประกอบในหน้าต่างระดับบนสุดที่สร้างขึ้นใหม่ได้ รองรับคุณสมบัติทั้งหมดของหน้าต่างหลักหรือหน้าต่างหลัก

บางครั้งหน้าต่างระดับบนสุดยังถูกเรียกว่าหน้าต่างลูก ในการวางหน้าต่างลูกไว้หน้าหน้าต่างหลัก เราสามารถใช้ wm_transient() วิธีการ

ตัวอย่าง

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x350")
win.title("Parent Window")

# Create a Toplevel window
top=Toplevel(win)
top.geometry('600x250')
top.title("Child Window")

# Place the toplevel window at the top
top.wm_transient(win)

win.mainloop()

ผลลัพธ์

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

จะวางหน้าต่าง Toplevel ไว้หน้าหน้าต่างหลักใน Tkinter ได้อย่างไร?