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

Buộc cửa sổ Tkinter luôn ở trên toàn màn hình trong Windows 10?

Để hiển thị các tiện ích con trong ứng dụng Tkinter, chúng tôi thường sử dụng mainloop () chức năng giúp hiển thị các widget trong cửa sổ. Trong nhiều trường hợp, cửa sổ tkinter hiển thị trên các cửa sổ hoặc chương trình khác. Trong khi chuyển sang các chương trình hoặc cửa sổ khác, có vẻ như khó tìm và chuyển trở lại cửa sổ Tkinter một lần nữa.

Chúng tôi có thể buộc cửa sổ tkinter của mình luôn ở trên Đầu cửa sổ hoặc chương trình khác bằng cách tạo một hàm và xác định win.lift () phương thức trong một vòng lặp. Trong vòng lặp, nó sẽ thực thi win. after (2000, function ()) để đảm bảo rằng cửa sổ tkinter sẽ luôn ở trên các cửa sổ khác.

Ví dụ

# Import the required libraries
from tkinter import *
import lorem

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

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

def stay_on_top():
   win.lift()
   win.after(2000, stay_on_top)

# Add a Label widget
Label(win, text="This window will always stay on Top", font=('Aerial 14')).pack(pady=30, anchor =CENTER)

# Call function to make the window stay on top
stay_on_top()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ sẽ tự động ở trên tất cả các cửa sổ khác.

Buộc cửa sổ Tkinter luôn ở trên toàn màn hình trong Windows 10?