python Tkinter 设置窗口透明,画布不透明
时间: 2023-11-26 12:05:39 浏览: 285
设置窗口透明度
要实现这个效果,可以使用 `attributes` 方法设置窗口透明度,然后在窗口上添加一个不透明的画布。以下是示例代码:
```python
import tkinter as tk
root = tk.Tk()
root.attributes('-alpha', 0.5) # 设置窗口透明度为50%
canvas = tk.Canvas(root, width=200, height=200, bg='white')
canvas.pack()
# 添加图形到画布上
canvas.create_rectangle(50, 50, 150, 150, fill='red')
root.mainloop()
```
在这个示例中,我们创建了一个窗口并将其透明度设置为50%。然后,我们添加了一个白色背景的画布,并在画布上添加了一个红色矩形。由于画布不透明,所以矩形不会受到窗口透明度的影响。
阅读全文