#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