Pythontkinter绘图
时间: 2023-08-04 16:09:30 浏览: 94
Python Tkinter 绘图项目
在Pythontkinter中,可以使用Canvas组件来进行绘图。以下是一个简单的例子:
```python
from tkinter import *
# 创建窗口
root = Tk()
root.title("绘图示例")
# 创建画布
canvas = Canvas(root, width=400, height=400)
canvas.pack()
# 绘制直线
canvas.create_line(0, 0, 200, 200)
# 绘制矩形
canvas.create_rectangle(50, 50, 150, 150, fill="blue")
# 绘制椭圆
canvas.create_oval(250, 50, 350, 150, fill="green")
# 绘制多边形
points = [100, 300, 200, 300, 150, 350]
canvas.create_polygon(points, fill="red")
# 进入消息循环
root.mainloop()
```
在这个例子中,我们首先创建了一个窗口和一个画布,然后使用`create_line()`、`create_rectangle()`、`create_oval()`和`create_polygon()`方法来绘制直线、矩形、椭圆和多边形。可以通过传递不同的参数来控制图形的大小、位置、颜色等。
需要注意的是,在Pythontkinter中绘图时,坐标系的原点位于画布的左上角,x轴向右,y轴向下。因此,在绘制图形时需要根据情况进行坐标的转换。
阅读全文