有没有办法在 Linux 上的 Tkinter 窗口中获得透明背景?
我目前看到的唯一方法是:
import tkinter as tk
root = tk.Tk()
root.overrideredirect(True)
root.wait_visibility(True)
root.wm_attributes("-alpha", 0.0)
canvas = tk.Canvas(root, width=300, height=300)
canvas.pack()
canvas.create_rectangle(50, 25, 150, 75, fill="red")
root.mainloop()
然而,这不是我想要的。我想让背景变得透明,这样我的叠加层就可以是其他东西。
我在这里找到了几篇文章,但它们只涉及 Windows 和 Mac OS 上的背景透明度。 Linux 相关的只是 alpha?
最佳答案
我很确定这会起作用。
root.wm_attributes("-alpha", 0.5)
root.wait_visibility(root)
关于python - Tkinter,透明背景,Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48837909/