Я пытаюсь создать виджет «Текст» с прозрачным фоном. Поскольку я новичок в графических интерфейсах Python + tkinter, я немного застрял.
Пока у меня есть виджет «Текст», но фон непрозрачен. .
Когда я использую
Код: Выделить всё
root.wm_attributes("-alpha", 0.5)
Как сделать так, чтобы текст отображался, но без фона?
Вот мой код
Код: Выделить всё
from tkinter import *
def center_window(window):
window.update_idletasks()
width = window.winfo_width()
height = window.winfo_height()
screen_width = window.winfo_screenwidth()
screen_height = window.winfo_screenheight()
x = (screen_width - width) // 2
y = (screen_height - height) // 2
window.geometry(f"{width}x{height}+{x}+{y}")
canvas.create_text(100, 100, text="+", fill="red", font=("Purisa", 20, ""))
canvas.pack()
root.wait_visibility(root)
root.attributes("-alpha", 0.5)
root=Tk()
canvas = Canvas()
center_window(root)
root.mainloop()
[img]https://i.sstatic. net/gRqNWjIz.png[/img]
Примечание: когда я выхожу из окна, прозрачность удаляется, как показано здесь...

Подробнее здесь: https://stackoverflow.com/questions/793 ... -crosshair
Мобильная версия