如何在Tkinter画布中注册形状?

2024-10-01 15:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个程序,海龟利用一个特金特画布上画(RawTurtle)(tkinter.canvas公司)). 我想更改海龟的形状(带有.gif图像)。你知道吗

我尝试了使用turtlescreen()函数,该函数随文档一起提供,但是特金特帆布没有register\u shape或addshape方法。你知道吗


Tags: 函数文档图像程序利用tkinter画布公司
1条回答
网友
1楼 · 发布于 2024-10-01 15:33:17

下面是您描述的示例代码:

from tkinter import Tk, Canvas
from turtle import RawTurtle, TurtleScreen

root = Tk()
canvas = Canvas(root)
canvas.pack()

screen = TurtleScreen(canvas)
screen.register_shape("test.gif")

turtle = RawTurtle(screen)
turtle.shape("test.gif")

# body of code here ...

screen.mainloop()

也许你把其中一个台阶弄坏了?此外,turtle库提供了ScrolledCanvas作为Canvas的替代品。你知道吗

相关问题 更多 >

    热门问题