Есть ли простой способ изменить курсор на открытую руку и вернуться к обычному курсору?
Да, вы сначала хотите метод register_shape()
экрана, передавая его Ваше имя файла GIF. Затем вы передаете то же имя файла методу shape()
черепахи. (Более новые реализации turtle и tkinter принимают больше типов файлов, но традиционно это должен быть GIF.)
Демонстрация с GIF для морской свинки, найденной на iconsplace.com , следующий код переключается с курсор черепахи, который поставляется с библиотекой Python к курсору морской свинки с этого сайта, когда вы щелкаете по окну:
from turtle import Screen, Turtle
IMAGE = "guinea-pig-icon-24.gif"
def change(x, y):
turtle.shape(IMAGE)
screen = Screen()
screen.register_shape(IMAGE)
turtle = Turtle('turtle')
screen.onclick(change)
screen.mainloop()
Снова переключиться обратно просто, как вызвать метод shape()
снова.