用tkinter画布,画一个风景图的代码
时间: 2024-04-18 08:32:22 浏览: 104
当然,下面是使用Tkinter创建一个画布并画一个简单的风景图的示例代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("风景图")
root.geometry("500x500")
# 创建画布
canvas = tk.Canvas(root, width=500, height=500)
canvas.pack()
# 绘制天空
canvas.create_rectangle(0, 0, 500, 250, fill="sky blue")
# 绘制太阳
canvas.create_oval(400, 50, 450, 100, fill="yellow")
# 绘制草地
canvas.create_rectangle(0, 250, 500, 500, fill="green")
# 绘制树干
canvas.create_rectangle(200, 250, 300, 400, fill="brown")
# 绘制树冠
canvas.create_polygon(150, 250, 350, 250, 250, 100, fill="dark green")
# 绘制房子
canvas.create_rectangle(50, 250, 200, 400, fill="gray")
canvas.create_polygon(50, 250, 125, 175, 200, 250, fill="red")
# 绘制门
canvas.create_rectangle(80, 325, 120, 400, fill="brown")
# 绘制窗户
canvas.create_rectangle(150, 275, 175, 300)
canvas.create_rectangle(225, 275, 250, 300)
# 启动主循环
root.mainloop()
```
这段代码使用了`tkinter`库来创建一个窗口,并在窗口上绘制了一个简单的风景图,包括天空、太阳、草地、树、房子等元素。你可以根据需要进行修改和扩展。运行代码后,将会弹出一个窗口显示绘制的风景图。
阅读全文