Найти - Пользователи
Полная версия: Прозрачность в Tkinter
Начало » GUI » Прозрачность в Tkinter
1
kins
Можно ли в Tkinter сделать так, что бы фон основного окна был прозрачный, а виджеты в окне были непрозрачные? У меня только все вместе прозрачное получается.

вот код с которым тренируюсь
from Tkinter import *
def printer(event):
	root.geometry('200x58+200+211')
	root.wm_attributes('-alpha',0.5)
	but['bg']='black'
def printer2(event):
	root.quit()
root = Tk()
root.wm_attributes('-type','dock')
but = Button(root,text='test')
but2 = Button(root,text='test2')
but.bind("<Button-1>",printer)
but2.bind("<Button-1>",printer2)
but.pack()
but2.pack()
root.mainloop()
Singularity
вы наверно хотите сделать виджет для desktopa ?
root.overrideredirect(1)
from Tkinter import *
def printer(event):
	root.geometry('200x58+200+211')
	but['bg']='black'
def printer2(event):
	root.quit()
root = Tk()
root.overrideredirect(1)
root.wm_attributes('-alpha',1)
but = Button(root,text='test')
but2 = Button(root,text='test2')
but.bind("<Button-1>",printer)
but2.bind("<Button-1>",printer2)
but.pack()
but2.pack()
root.mainloop()
kins
Да, я хочу сделать виджет для desktop. Ваш вариант хоть и выглядит немного по другому, но делает абсолютно тоже самое что и мой Кнопки так же приобретают прозрачность.
Вопрос остается открытым.
А вобще может еще кто подскажет как сделать окно со свойствами панели.
Singularity
kins
а почему не удалить прозрачность вообще?
Сделайте скрин, пожалуйста. Мне кажется у вас работает не так как у меня
Singularity
У меня так
kins
да от прозрачности можно отказаться, но вопрос то как раз был о том, как убрать кватрат фона окна, что бы был эфект что кнопка на рабочем столе торчит. или даже не кнопка а к примеру canvas c часиками или еще с чем…
kins
Вобщем в Tkinter прозрачность фона отдельно от других элементов не нашел в PyGtk можно сделать прозрачность
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB