Dre*_*rew 5 python linux tkinter
有没有办法在 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()
Run Code Online (Sandbox Code Playgroud)
然而,这不是我想要的。我想让背景变得透明,这样我的叠加层就可以是其他东西。
我在这里找到了几篇文章,但它们只涵盖了 Windows 和 Mac OS 上的背景透明度。Linux相关的只是alpha?
添加这一行:
root.wait_visibility(root)
Run Code Online (Sandbox Code Playgroud)
在这个答案中提到的“root.wm_attributes..”行之前。 它适用于 Ubuntu 16.04
| 归档时间: |
|
| 查看次数: |
6199 次 |
| 最近记录: |