具有透明背景的 Tkinter 文本

Tkinter text with transparent background

我唯一的问题是如何在 tkinter 中制作透明文本:任何类型的具有透明背景的小部件都是一个很好的答案。 我需要这个来将文字应用到图片上。 感谢任何类型的回答

有多种方法可以做到这一点,例如,您可以使用带有文本的 png 图像(通过照片编辑器执行此操作),您可以使用 canvas 并在其上绘图,或者您可以使用带有文本图像背景的禁用按钮。

Canvas:

c = tk.Canvas(root)
c.pack()
c.create_image(x, y, img)
c.create_text(x, y, "My Text")

按钮

img = PhotoImage(file="file.png")
b = tk.Button(root, text="My Text", image=img, relief="FLAT", state="DISABLED")
b.image = img
b.pack()