用tkinter画布,随便画一个风景图的代码
时间: 2024-04-15 21:26:27 浏览: 22
当然可以!下面是一个简单的示例代码,可以使用Tkinter创建一个窗口在画布上绘制一个风景图:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title("风景图")
window.geometry("500x400")
# 创建画布
canvas = tk.Canvas(window, width=500, height=400)
canvas.pack()
# 绘制背景
canvas.create_rectangle(0, 0, 500, 400, fill="#87CEEB") # 天空
canvas.create_rectangle(0, 200, 500, 400, fill="#32CD32") # 草地
# 绘制太阳
canvas.create_oval(50, 50, 150, 150, fill="#FFD700", outline="#FFD700")
# 绘制树
canvas.create_rectangle(350, 200, 370, 400, fill="#8B4513") # 树干
canvas.create_polygon(300, 200, 400, 200, 350, 100, fill="#228B22") # 树冠
# 绘制房子
canvas.create_rectangle(150, 250, 350, 400, fill="#CD853F") # 房子主体
canvas.create_polygon(150, 250, 250, 150, 350, 250, fill="#8B0000") # 屋顶
# 绘制小河
canvas.create_rectangle(0, 280, 500, 300, fill="#40E0D0")
# 启动窗口消息循环
window.mainloop()
```
运行这段代码,将会创建一个窗口,并在画布上绘制一个简单的风景图,包括天空、草地、太阳、树和房子。你也可以根据自己的需求进行修改和扩展。希望能对你有所帮助!