Как создать прозрачный текстовый виджет в python и tkinter?

Прозрачный текстовый виджет в python и tkinter, как стеклянный блокнот


person Shubham    schedule 08.07.2019    source источник


Ответы (1)


Для окон вы можете создать виджет Text, указать цвет фона, а затем использовать wm_attributes, чтобы сделать этот цвет прозрачным.

import tkinter as tk

root = tk.Tk()
text = tk.Text(root,bg="white")
text.insert(tk.END,"This is a test message")
text.pack()
text.configure(font=("Times New Roman", 12, "bold"))
root.wm_attributes("-transparentcolor", "white")
root.mainloop()
person Henry Yik    schedule 08.07.2019
comment
Не могли бы вы ответить еще на один вопрос? - person Shubham; 08.07.2019
comment
Как создать дизайнер графического интерфейса на python и tkinter? - person Shubham; 08.07.2019
comment
Это только окна @HenryYik? - person Reblochon Masque; 08.07.2019
comment
@Shubham Этот вопрос слишком широк, чтобы на него ответить. Если вы столкнулись с определенной частью, где вы застряли, вы можете опубликовать вопрос, и люди помогут. - person Henry Yik; 08.07.2019
comment
@ReblochonMasque, согласно этому сообщению, кроссплатформенности нет способ обеспечить прозрачность фона, хотя я не проверял это на MacOS или Linux. - person Henry Yik; 08.07.2019