python tkinter toplevel透明

时间:2016-06-24 10:16:29

标签: python tkinter python-3.4 transparent

我知道周围有很多这样的问题,有些人认为这些问题有效,而有些人认为这些问题不起作用,但是大多数都是2年以上,所以我认为有些东西可能会有变化不工作,我想做的只是使用python 3.4,

使tkinter窗口透明

这是我的代码:

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()

这会创建一个窗口,一个标签等,但我没有看到任何透明度,id真的像任何帮助...谢谢

哦,顺便说一句,我使用linux,我从另一个网站获得了wm_atributes,它说工作,但它可能意味着它适用于Windows

1 个答案:

答案 0 :(得分:0)

哦,看起来问题出在Linux上,我已经将这个propgram复制到了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 ......

希望这有帮助

谢谢!