Tkinter库中create打印多边形的涵数
时间: 2024-02-03 12:13:54 浏览: 101
关于Python tkinter库中filedialog的四个最有用函数(二)
Tkinter库中的`Canvas`对象可以使用`create_polygon()`方法来打印多边形。
以下是一个简单的示例代码,它创建了一个`Canvas`对象并使用`create_polygon()`方法在画布上绘制了一个正方形:
```python
import tkinter as tk
# 创建窗口和画布
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
# 绘制正方形
points = [50, 50, 150, 50, 150, 150, 50, 150]
canvas.create_polygon(points, outline='black', fill='white')
# 进入主循环
root.mainloop()
```
在上面的代码中,`points`列表包含了多边形的各个顶点的坐标,这里定义的`points`列表表示正方形的四个顶点坐标。
`create_polygon()`方法的第一个参数是一个包含多边形各个顶点坐标的列表,第二个参数是多边形的轮廓颜色,第三个参数是多边形的填充颜色。
你可以根据具体需求修改`points`列表来绘制不同形状的多边形。
阅读全文