2017-06-20 51 views
2

我想將龜模塊整合到我用TKInter創建的界面中,目前我有一個畫布,我希望龜可以畫到(參見示例1)。然而我迷失在如何獲得平局。用tkinter畫布整合龜模塊

Example

+3

你能告訴我們你的代碼到目前爲止嗎? –

+0

歡迎使用堆棧溢出EJ。請記住,當您遇到困難時,我們將在這裏幫助您解決問題。所以我們需要看到你到目前爲止已經嘗試過的代碼,所以我們可以幫助解決這個問題。請提供[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve),以便我們能夠更好地爲您提供幫助。 –

回答

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() 

我從來沒有使用該模塊之前,但我已經寫了,似乎你想要做什麼

參考

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/

+0

t = turtle.RawTurtle(帆布) 這就是我一直在尋找的!謝謝 :) –