有没有办法在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上的bg透明度。与Linux相关的只有alpha?
发布于 2018-02-17 13:40:51
发布于 2021-01-31 04:42:44
我很确定这会奏效的。
root.wm_attributes("-alpha", 0.5)
root.wait_visibility(root)
发布于 2021-07-19 23:49:44
它适用于Ubuntu 20.04,Linux Mint 20.1,Cinnamon
Python 3.6
import tkinter as tk
root = tk.Tk()
root.overrideredirect(True)
root.wait_visibility(root)
root.wm_attributes("-alpha", 0.5)
root.mainloop()
https://stackoverflow.com/questions/48837909
复制相似问题