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