Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tạo các widget trong suốt bằng Tkinter?

Một tiện ích Tkinter trong một ứng dụng có thể được cung cấp với nền Trong suốt. Thuộc tính nền của bất kỳ tiện ích nào do chính tiện ích đó kiểm soát.

Tuy nhiên, để cung cấp nền trong suốt cho một tiện ích cụ thể, chúng tôi phải sử dụng wm_attributes ('transparentcolor', 'colorname') phương pháp. Nó chỉ hoạt động trong tiện ích con sau khi thêm màu trong suốt giống như màu nền của tiện ích.

Ví dụ

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x250")

#Adding transparent background property
win.wm_attributes('-transparentcolor', '#ab23ff')

#Create a Label
Label(win, text= "This is a New line Text", font= ('Helvetica 18'), bg= '#ab23ff').pack(ipadx= 50, ipady=50, padx= 20)

win.mainloop()

Đầu ra

Khi chúng tôi biên dịch đoạn mã trên, nó sẽ hiển thị một cửa sổ có tiện ích Nhãn ở nền trong suốt.

Làm thế nào để tạo các widget trong suốt bằng Tkinter?