python tkinter 顶层透明

python tkinter toplevel transparent

我知道周围有很多这样的问题,有些说有用,有些说没用,但是大多数问题已经超过 2 年了,所以我认为有些东西可能会改变使我的不起作用,我想做的只是使 tkinter window 透明,使用 python 3.4,

这是我的代码:

from tkinter import *
import time
root = Tk()
root.geometry('600x300')
root.wm_attributes('-alpha',0.3)
l = Label(root,bg='white',text='Text',width=50,height=20)
l.pack()


root.mainloop()

这会创建一个 window、一个标签等,但我看不到任何透明度,我真的很喜欢任何帮助...谢谢

哦,顺便说一句,我正在使用 linux,我从另一个网站得到了 wm_atributes,据说可以使用,但它可能意味着它适用于 windows

哦,看起来问题出在 Linux,我已将程序程序复制到 windows 7,现在可以使用了,感谢您的帮助,所以对于其他可能觉得有用的人:

使用:

from tkinter import *
import time
root = Tk()
root.geometry('600x300')
root.wm_attributes('-alpha',0.3)
l = Label(root,bg='white',text='Text',width=50,height=20)
l.pack()


root.mainloop()

这适用于 windows,但由于某些原因不适用于 linux...

希望对您有所帮助

谢谢!