用python的tkinter画一个从下到上颜色灰色渐变的矩形,高为500,宽为100
时间: 2024-02-11 21:07:00 浏览: 128
Tkinter教程.pdf
好的,以下是用Python的Tkinter模块画一个从下到上颜色灰色渐变的矩形,高为500,宽为100的代码:
```python
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=100, height=500)
canvas.pack()
for i in range(500):
shade = hex(int(255 - i / 2))[2:].zfill(2)
color = "#" + shade + shade + shade
canvas.create_line(0, i, 100, i, fill=color)
root.mainloop()
```
这段代码会创建一个Tkinter窗口,并在其中绘制一个高为500,宽为100,颜色从下到上渐变的矩形。具体实现方式是通过Canvas的create_line方法,逐行绘制线段,每行的颜色都根据当前行数计算得出。
阅读全文