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

กำหนดค่า tkinter/ttk widgets ให้มีพื้นหลังโปร่งใส


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 พร้อมพื้นหลังโปร่งใส

กำหนดค่า tkinter/ttk widgets ให้มีพื้นหลังโปร่งใส