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

Làm thế nào để đưa cửa sổ Tkinter ra trước các cửa sổ khác?

Cửa sổ Tkinter được tạo và thực thi bởi mainloop () hàm số. mainloop () hàm được thực thi cho đến khi ứng dụng không bị người dùng đóng đột ngột.

Để giữ cửa sổ Tkinter phía trên tất cả các cửa sổ khác, chúng ta có thể sử dụng win. after ( thời lượng , chức năng ()) hàm trong một vòng lặp. Hàm này bên trong vòng lặp được thực thi và buộc cửa sổ chính xuất hiện phía trên tất cả các cửa sổ khác.

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")

# Define a function to make the window above
def lift_window():
   win.lift()
   win.after(1000, lift_window)

# Add A label widget
Label(win, text="Hey Folks, Welcome to TutorialsPoint✨", font=('Aerial 18 italic')).place(x=130, y=150)

lift_window()

win.mainloop()

Đầu ra

Chạy đoạn mã trên để hiển thị một cửa sổ sẽ xuất hiện phía trên tất cả các cửa sổ khác.

Làm thế nào để đưa cửa sổ Tkinter ra trước các cửa sổ khác?