bindpickstart怎么确定点的是哪个colmun
时间: 2024-02-12 16:07:01 浏览: 16
在BindPickStart函数中,我们可以通过传入参数event获取当前鼠标点击的位置,然后通过计算得到该位置所在的列数(column)。具体来说,我们可以通过以下代码获取当前点击的列数:
```python
def BindPickStart(event):
# 获取当前鼠标点击的位置
x, y = event.x, event.y
# 计算当前点击的列数
column = (x - 2) // CELL_WIDTH
# ...
```
其中,CELL_WIDTH表示每个格子(cell)的宽度,通过计算得到。在代码中,我们减去2是因为左边和上边各有1个像素的边框,因此需要减去2才能得到正确的列数。