Я пытаюсь понять, как найти координаты мыши при нажатии на окно графика несколько раз.
Пока пробовалmx ,my = win.mouseX(), win.mouseY()
и он говорит мне, что Nonetype не может быть вызван. Я видел другие сообщения, связанные с tkinter, но я не использую эту библиотеку, хотя вижу, что это проще. Еще один пример кода выглядит следующим образом:
from graphics import *
win = GraphWin("test", 300, 300)
for i in range(3):
win.getMouse()
mx, my = win.mouseX(), win.mouseY()
print(mx,my)
Я хочу, чтобы в приведенном выше коде пользователь щелкнул окно и распечатал координаты мыши. В конце концов я хочу сохранить эти координаты, но я думаю, что смогу это понять.
вы должны поместить print()
внутрь for
-цикла, чтобы отобразить все позиции. ИЛИ вам придется добавить их в список - если вы хотите использовать их для рисования какой-либо фигуры.
кажется, в Zelle graphics.py нет функций mouseX()
, mouseY()
. Откуда вы взялись?
Вы используете библиотеку Zelle graphics.py, верно? Пожалуйста, отметьте «zelle-graphics», если это так.