首页 > 解决方案 > 如何制作跟随鼠标光标的绘图工具?

问题描述

我正在尝试使用 Python 制作一个跟随鼠标光标的应用程序。我的尝试实际上根本没有接近。

import turtle

o=1
Gps = turtle.Turtle()


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

我试图让它获得鼠标光标位置。

我试过了,但我得到的只是错误说?没有定义

标签: pythonmouseturtle-graphics

解决方案


仅当您在屏幕上单击鼠标时才绘制线条

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 隐藏在 turtle 中的功能。

我认为你应该使用其他模块来创建绘图工具 - tkinter、PyQt、PySize、wxPython、其他 GUI。


推荐阅读