2016-06-24 4 views
0

Я знаю, что есть много таких вопросов, некоторые из них говорят работать, и некоторые из них сказали, что не работают, однако большинству из них больше 2 лет, поэтому я подумал, что что-то может быть изменение, которое делает мое не работает, то, что я хочу сделать, это просто сделать окно Tkinter прозрачным, с помощью питона 3.4,python tkinter toplevel transparent

вот мой код:

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

это создает окно, метку и т.д., но я не вижу прозрачности, я знаю, как любая помощь ... спасибо

oh, btw im using linux, ive получил wm_atributes с другого веб-сайта, его сказали работать, но это могло означать, что оно работает для окон

+0

С python 3.4 и windows 7 прозрачно – Jannick

+0

С Python 3.6 на Linux (который я собрал несколько недель назад) это не прозрачно. –

ответ

0

О, похоже, проблема в Linux, ив скопировал программу в окна 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() 

это работает в окнах, но не для Linux по какой-то причине ...

надеюсь, что это помогло

спасибо!

+2

Причина, по которой некоторые функции иногда не работают, заключается в том, что Tcl/tk (и по расширению tkinter) в значительной степени полагается на базовый менеджер/оконный менеджер операционной системы. Если оконный менеджер не знает, как обращаться с альфой, tkinter не может этого сделать. Аналогичным образом, программы tkinter в OS X с помощью диспетчера/темы для управления аква-сайтами не могут изменять цвет кнопок - это все базовая структура. – Delioth

+0

На Ubuntu 16.04 вы можете заставить его работать с помощью 'root.wait_visibility (root)' - См. Http://stackoverflow.com/questions/18394597/is-there-a-way-to-create-transparent-windows-with -tkinter – Josselin

Смежные вопросы