python中的canvas.pack的作用
时间: 2024-05-08 22:22:30 浏览: 107
Python 简单画板.zip
在Python中,`canvas.pack()`是一个方法,用于将创建的图形(例如矩形、圆形、文本等)添加到画布中,并显示在屏幕上。
具体地说,`canvas.pack()`方法将画布对象放置在其父容器中,并自动调整其大小以适应画布中的所有图形。这个方法可以让你在窗口中创建一个画布,并在其上绘制各种图形。需要注意的是,`canvas.pack()`方法只能用于Tkinter中的Canvas对象,而不能用于其他对象。
举个例子,以下代码创建了一个大小为200x200像素的画布,并在其中添加了一个红色矩形:
```python
from tkinter import *
root = Tk()
canvas = Canvas(root, width=200, height=200)
canvas.pack()
canvas.create_rectangle(50, 50, 150, 150, fill="red")
root.mainloop()
```
在这个例子中,`canvas.pack()`方法将创建的画布添加到了窗口中,并显示了矩形图形。
阅读全文