Tkinter มีแอตทริบิวต์และคุณสมบัติมากมายสำหรับโครงสร้างแอปพลิเคชันและกำหนดค่า widget ในบทความนี้ เราจะดูวิธีตั้งค่า Tkinter widgets ให้มีพื้นหลังโปร่งใส เมธอด wm_attributes('-transparentcolor', 'color') ใช้สำหรับให้พื้นหลังโปร่งใสกับ widget
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้าง Label widget พร้อมพื้นหลังโปร่งใส
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์ของ Tkinter Frame
win = Tk()
# กำหนดขนาด
win.geometry("700x350")
# เพิ่มคุณสมบัติพื้นหลังโปร่งใส
win.wm_attributes('-transparentcolor', '#ab23ff')
# สร้าง Label
Label(win, text="Hello World!", font=('Helvetica 18'), bg='#ab23ff').pack(ipadx=50, ipady=50, padx=20)
win.mainloop()
ผลลัพธ์
การรันโค้ดจะแสดงหน้าต่างที่มี Label พร้อมพื้นหลังโปร่งใส
