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

บังคับให้หน้าต่าง Tkinter อยู่บนสุดเหนือ Fullscreen ใน Windows 10


เพื่อแสดง widget ในแอปพลิเคชัน Tkinter เรามักใช้ฟังก์ชัน mainloop() ช่วยแสดง widget ในหน้าต่าง ในหลายกรณี หน้าต่าง Tkinter แสดงทับหน้าต่างหรือโปรแกรมอื่น เมื่อสลับไปโปรแกรมอื่น ยากที่จะหาและกลับมาที่หน้าต่าง Tkinter อีกครั้ง

เราสามารถบังคับให้หน้าต่าง Tkinter อยู่บนสุดของหน้าต่างอื่นๆ โดยสร้างฟังก์ชันและกำหนดเมธอด win.lift() ในลูป ในลูปจะรัน win.after(2000, function()) เพื่อให้แน่ใจว่าหน้าต่าง Tkinter จะอยู่บนสุดตลอด

ตัวอย่าง

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

ผลลัพธ์

การรันโค้ดจะแสดงหน้าต่างที่จะคงอยู่บนสุดของหน้าต่างอื่นอัตโนมัติ

บังคับให้หน้าต่าง Tkinter อยู่บนสุดเหนือ Fullscreen ใน Windows 10