python的tkinter的canvas用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python的tkinter的canvas用法
Tkinter的Canvas是一个用于绘制图形的窗口部件。

它可以用于绘制各种图形、添加文本、实现动画等。

以下是一些Tkinter Canvas的常用方法和用法示例:
1. 创建Canvas部件:
```python
import tkinter as tk
root = ()
canvas = tk.Canvas(root, width=500, height=500)
canvas.pack()
```
2. 绘制椭圆/矩形/多边形:
```python
# 绘制椭圆
canvas.create_oval(100, 100, 300, 200, fill='red')
# 绘制矩形
canvas.create_rectangle(100, 100, 300, 200, fill='green')
# 绘制多边形
points = [100, 100, 200, 200, 100, 200]
canvas.create_polygon(points, fill='blue')
```
3. 绘制线/弧线:
```python
# 绘制直线
canvas.create_line(100, 100, 200, 200)
# 绘制弧线
canvas.create_arc(100, 100, 200, 200, start=0, extent=180)
```
4. 添加文本:
```python
canvas.create_text(250, 250, text='Hello, world!', font=('Arial', 20)) ```
5. 创建动画:
```python
def animate():
canvas.move(circle, 1, 0) # 移动对象
canvas.after(10, animate) # 设置动画更新间隔
circle = canvas.create_oval(100, 100, 150, 150, fill='red')
animate() # 开始动画
```
这些只是Tkinter Canvas的一些常用方法和用法示例,还有其他更多的功能和选项可供探索和使用。

相关文档
最新文档