Как сделать инструмент для рисования, который следует за указателем мыши (извините за плохой Eng) - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь сделать приложение на python, которое следует за мышью Мои попытки Я на самом деле совсем не близко

код:

import turtle

o=1
Gps = turtle.Turtle()


for i in range(4):
    while o==1:

попытаться заставить его перейти к указателю мыши

Я пытался, но все, что я получаю, это ошибки, говорящие? не определено

1 Ответ

0 голосов
/ 07 июля 2019

Рисование линии только при нажатии мыши на экране

import turtle

def move_turtle(x, y):
    turtle.setpos(x, y)

turtle.onscreenclick(move_turtle)

turtle.mainloop()

Рисование при перетаскивании черепахи (нужно ловить черепаху, удерживать нажатой кнопку мыши и перемещать мышь с черепахой)

import turtle

def move_turtle(x, y):
    turtle.setpos(x, y)

turtle.ondrag(move_turtle)

turtle.mainloop()

Может быть, если у вас будут черепахи разных цветов или размеров, вы можете рисовать разные линии.


Чтобы следовать за мышью, когда вы не нажимаете кнопку, необходимо использовать функции Tkinter, скрытые в черепахе.

Я думаю, вы должны использовать другой модуль для создания инструмента рисования - tkinter, PyQt, PySize, wxPython, другой графический интерфейс.

...