2017-06-20 3 views
2

Ich versuche das Turtle-Modul in eine Schnittstelle zu integrieren, die ich mit TKInter erstellt habe, derzeit habe ich eine Leinwand, auf der ich die Schildkröte zeichnen möchte (siehe Beispiel 1). Allerdings bin ich darin verloren, wie ich die Ziehung dazu bekommen kann.Turtle-Modul mit Tkinter-Canvas integrieren

Example

+3

können Sie uns Ihren Code zeigen? –

+0

Willkommen beim Stapelüberlauf EJ. Denken Sie daran, dass wir hier sind, um Ihnen beim Codieren von Problemen zu helfen, wenn Sie nicht weiterkommen. Wir müssten also den Code sehen, den Sie bisher versucht haben, damit wir Ihnen bei dem Problem helfen können. Bitte stellen Sie ein [minimales, vollständiges und verifizierbares Beispiel] (https://stackoverflow.com/help/mcve) bereit, damit wir Ihnen besser helfen können. –

Antwort

4
import turtle 
import tkinter as tk 

def forward(): 
    t.forward(100) 

def back(): 
    t.back(100) 

def left(): 
    t.left(90) 

def right(): 
    t.right(90) 

root = tk.Tk() 
canvas = tk.Canvas(master = root, width = 500, height = 500) 
canvas.pack() 

t = turtle.RawTurtle(canvas) 

tk.Button(master = root, text = "Forward", command = forward).pack(side = tk.LEFT) 
tk.Button(master = root, text = "Back", command = back).pack(side = tk.LEFT) 
tk.Button(master = root, text = "Left", command = left).pack(side = tk.LEFT) 
tk.Button(master = root, text = "Right", command = right).pack(side = tk.LEFT) 

root.mainloop() 

Ich habe dieses Modul noch nie verwendet, aber was ich habe scheint geschrieben zu tun, was Sie

BEZUG

http://www.eg.bucknell.edu/~hyde/Python3/TurtleDirections.html

https://www.reddit.com/r/learnpython/comments/4qdcmw/can_you_add_turtle_graphics_to_a_tkinter_window/

wollen
+0

t = turtle.RawTurtle (Leinwand) Das ist, was ich gesucht habe! Vielen Dank :) –