python Tkinter 创建一个完全透明的窗口,画布不透明
时间: 2024-02-03 10:11:57 浏览: 50
制作透明的窗口
可以通过设置窗口的 `attributes` 属性来实现一个完全透明的窗口,然后在窗口上添加一个不透明的画布。
以下是示例代码:
```python
import tkinter as tk
# 创建窗口
root = tk.Tk()
# 设置窗口大小和位置
root.geometry('400x300+200+200')
# 设置窗口为透明
root.attributes('-alpha', 0)
# 创建画布
canvas = tk.Canvas(root, width=400, height=300, bg='white')
canvas.pack()
# 在画布上添加元素
canvas.create_rectangle(50, 50, 150, 150, fill='red')
# 进入消息循环
root.mainloop()
```
在上面的示例中,`root.attributes('-alpha', 0)` 将窗口设置为完全透明。然后我们在窗口上创建了一个画布,并在画布上添加了一个不透明的矩形。
阅读全文