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

Làm thế nào để đặt một cửa sổ Toplevel ở phía trước cửa sổ chính trong Tkinter?

Cửa sổ Tkinter Toplevel tạo một cửa sổ bổ sung ngoài cửa sổ chính. Chúng ta có thể thêm các widget và thành phần vào cửa sổ cấp cao nhất mới được tạo. Nó hỗ trợ tất cả các thuộc tính của cửa sổ chính hoặc cửa sổ chính.

Đôi khi cửa sổ Toplevel còn được gọi là cửa sổ con. Để đặt cửa sổ con trước cửa sổ mẹ, chúng ta có thể sử dụng wm_transient () phương pháp.

Ví dụ

# 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()

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ hiển thị cửa sổ Toplevel phía trước cửa sổ chính.

Làm thế nào để đặt một cửa sổ Toplevel ở phía trước cửa sổ chính trong Tkinter?