用tkinter画布,随便画一个风景图的代码
时间: 2024-04-18 09:32:26 浏览: 95
当然可以!以下是一个使用Tkinter创建画布,并绘制一个简单风景图的代码示例:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title("风景图")
window.geometry("400x300")
# 创建画布
canvas = tk.Canvas(window, width=400, height=300)
canvas.pack()
# 绘制天空
canvas.create_rectangle(0, 0, 400, 150, fill="light blue")
# 绘制草地
canvas.create_rectangle(0, 150, 400, 300, fill="green")
# 绘制太阳
canvas.create_oval(320, 30, 380, 90, fill="yellow")
# 绘制树干
canvas.create_rectangle(100, 120, 120, 300, fill="brown")
# 绘制树冠
canvas.create_polygon(75, 120, 145, 120, 110, 60, fill="dark green")
# 绘制房子
canvas.create_rectangle(200, 180, 320, 280, fill="white")
canvas.create_polygon(200, 180, 320, 180, 260, 120, fill="dark red")
# 绘制窗户
canvas.create_rectangle(220, 220, 250, 250)
canvas.create_rectangle(270, 220, 300, 250)
# 启动窗口消息循环
window.mainloop()
```
运行以上代码,将会弹出一个窗口,其中绘制了一个简单的风景图,包括天空、草地、太阳、树木和房子等元素。你可以根据自己的需求进行修改和扩展。希望能对你有所帮助!
阅读全文