Код IT
← Каталог

Справочник по модулю Turtle — 3. Интеграция в `tkinter` — `TurtleScreen` и `RawTurtle`

Фрагмент из «Справочник по модулю Turtle»: 3. Интеграция в `tkinter` — `TurtleScreen` и `RawTurtle`.

Python main.py

import tkinter as tk
import turtle

root = tk.Tk()
root.title("Turtle in Tkinter")

frame = tk.Frame(root)
frame.pack(side=tk.TOP)

def draw_square():
    t.clear()
    for _ in range(4):
        t.fd(100); t.rt(90)

btn = tk.Button(frame, text="Квадрат", command=draw_square)
btn.pack(side=tk.LEFT)

canvas = tk.Canvas(root, width=600, height=400)
canvas.pack()

ts = turtle.TurtleScreen(canvas)
ts.bgcolor("white")
t = turtle.RawTurtle(ts)
t.speed(0)

root.mainloop()

import tkinter as tk
import turtle

root = tk.Tk()
root.title("Turtle in Tkinter")

frame = tk.Frame(root)
frame.pack(side=tk.TOP)

def draw_square():
    t.clear()
    for _ in range(4):
        t.fd(100); t.rt(90)

btn = tk.Button(frame, text="Квадрат", command=draw_square)
btn.pack(side=tk.LEFT)

canvas = tk.Canvas(root, width=600, height=400)
canvas.pack()

ts = turtle.TurtleScreen(canvas)
ts.bgcolor("white")
t = turtle.RawTurtle(ts)
t.speed(0)

root.mainloop()