tkinter self.canvas.itemcget() 获取对象的坐标
时间: 2024-02-13 11:00:58 浏览: 28
`self.canvas.itemcget()` 方法可以获取指定对象的属性值,但是它不能获取对象的坐标。要获取对象的坐标,可以使用 `self.canvas.coords()` 方法。例如,如果你想获取一个名为 `obj` 的对象的坐标,可以使用以下代码:
```
coords = self.canvas.coords(obj)
```
这将返回一个列表,其中包含了对象的左上角和右下角坐标,例如 `[x1, y1, x2, y2]`。你可以使用这些坐标来计算对象的中心点或任何其他你需要的位置。
相关问题
self.canvas.coords
self.canvas.coords是一个Python Tkinter中的方法,用于获取或设置Canvas中某个对象的坐标。它的返回值是一个包含四个数字的元组,分别表示对象左上角和右下角的x、y坐标。
解释:self.canvas.create_image(self.screenWidth//2, self.screenHeight//2, image=self.image)
这行代码是在 tkinter 库中用于创建一个画布(Canvas)上的图片(Image)的。具体来说,它指定了图片的位置和大小以及使用的图片对象。
- `self.canvas` 是已经创建好的画布对象。
- `self.screenWidth` 和 `self.screenHeight` 是画布的宽度和高度。
- `self.screenWidth//2` 和 `self.screenHeight//2` 是画布中心点的 x 和 y 坐标。
- `image=self.image` 指定了要在画布上显示的图片对象,`self.image` 是一个 PIL 库中的图像对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)