如何使用 Tkinter 建立透明小部件?
應用程式中的 Tkinter 小部件可以提供透明的背景。任何小部件的背景屬性都是由小部件本身控制的。
但是,要為特定小部件提供透明的背景,我們必須使用 wm_attributes('transparentcolor', 'colorname') 方法。僅當將相同的透明顏色新增為小部件的背景顏色後,它才在小部件中起作用。
示例
#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()
輸出
當我們編譯以上程式碼時,它會顯示一個視窗,其中有一個背景透明的 Label 小部件。
廣告