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

วิธีทำให้หน้าต่าง Tkinter อยู่บนสุดเหนือโปรแกรมอื่นๆ

เมื่อสร้างโปรแกรม GUI ด้วย Tkinter หน้าต่างโปรแกรมมักจะแสดงอยู่เบื้องหลังโปรแกรมอื่นๆ ทำให้ผู้ใช้ต้องคลิกเพื่อนำหน้าต่างขึ้นมาด้านหน้าเอง ในการแก้ปัญหานี้ เราสามารถใช้คุณสมบัติ attributes('-topmost', True) เพื่อบังคับให้หน้าต่าง Tkinter อยู่บนสุดตลอดเวลา

ตัวอย่างโค้ด

# นำเข้าไลบรารี Tkinter
from tkinter import *

# สร้างอินสแตนซ์ของหน้าต่าง Tkinter
win = Tk()

# กำหนดขนาดหน้าต่าง
win.geometry("600x350")

# สร้าง Label แสดงข้อความ
Label(win, text="Hello World!", font=('Helvetica bold', 15)).pack(pady=20)

# ทำให้หน้าต่างอยู่บนสุดเหนือหน้าต่างอื่นๆ
win.attributes('-topmost', True)

# เริ่มต้นลูปหลักของโปรแกรม
win.mainloop()

ผลลัพธ์

เมื่อรันโค้ดดังกล่าว หน้าต่างโปรแกรมจะคงอยู่บนสุดเหนือหน้าต่างโปรแกรมอื่นๆ ทั้งหมด

วิธีทำให้หน้าต่าง Tkinter อยู่บนสุดเหนือโปรแกรมอื่นๆ