Да, есть четко определенный способ вызова экрана черепахи из графического интерфейса tkinter. Но в вашем примере недостаточно кода, и вы импортируете библиотеки, которых у меня нет, поэтому я не могу предоставить полный, настраиваемый пример.
API Turtle
и Screen
предназначены для автономных черепах. Когда внедряет в большую программу tkinter, мы используем RawTurtle
и, необязательно, TurtleScreen
. На уровне tkinter вам необходимо предоставить tkinter.Canvas
или turtle.ScrolledCanvas
, экземпляр:
root = tkinter.Tk()
canvas = turtle.ScrolledCanvas(root)
canvas.pack(side=tkinter.LEFT)
Вы можете обернуть этот (прокрученный) холст в TurtleScreen
, если вам нужно вызвать методы на основе экрана:
screen = turtle.TurtleScreen(canvas)
screen.setworldcoordinates(-10, 100, 100, -10)
Затем вы создаете RawTurtle
экземпляров, используя свой холст, прокручиваемый холст или экран:
turtle = turtle.RawTurtle(screen)
turtle.goto(90, 90)