Как получить номер клика пользователя в графическом python

#user-interface #click #settings #user-input #usergrid

Вопрос:

Я пытаюсь создать календарь,так как в каждом поле есть x,y вверху слева и x, y внизу справа. Я пытаюсь получить номер, на который нажал пользователь. Я использую функцию getMouse (), чтобы получить привязку точки. но потом я попробовал это, и у меня не получилось в нужный день!

 def getClick(myWin):
"""This is an example function that will pause the program until the
user clicks the mouse in the given window. Then the coordinates of
the click is displayed in the window"""

clickPoint = myWin.getMouse()
coords = str(clickPoint.getX())   ", "   str(clickPoint.getY())
clickText = Text(clickPoint, coords)
clickText.draw(myWin)

xClick = int(clickPoint.getX())
yClick = int(clickPoint.getY())
dayCounter = 1

ytopLeft = 145
yBottomRight = 150
  
for i in range(4):
  xtopLeft = 145
  ytopLeft = ytopLeft   50
  xBottomRight = 195
  yBottomRight = yBottomRight   50
  
  for i in range(7):
    topLeft = Point(xtopLeft, ytopLeft)
    bottomRight = Point(xBottomRight, yBottomRight)

    if xClick > xtopLeft amp; xClick < xBottomRight amp; yClick > ytopLeft amp; yClick < yBottomRight:
      print(xtopLeft, xBottomRight)
      print(xClick,yClick)
      return dayCounter
    
    dayCounter  = 1 
    xtopLeft = xtopLeft   50

    xBottomRight = xBottomRight   50