pythonでTurtlesモジュールを用いて、tkinterのcanvas上で操作をしたいです。
クリックしたマウス位置にポインタの移動をしたいのですが方法がわからなくて困っています。
自作したコードではウインドウが2つ出てしまい、pythonTurtlesGraphicsでのマウスクリック位置が
サンプル(canvas)に反映します。canvasウインドウのみ立ち上がり、canvasウインドウ上でマウス位置
を取得したいのですが、どのように訂正をしたら良いのでしょうか?
#!/usr/bin/env python3 # coding: utf-8 import tkinter as tk from tkinter import * import turtle from turtle import * window = Tk() window.title("サンプル") window.geometry('430x307') canvas = tk.Canvas(master = window, width = 420, height = 297,bd=1,relief="ridge") canvas.grid(row=0, column=0) t = turtle.RawTurtle(canvas) def click(x,y): t.setpos(x,y) onscreenclick(click) window.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/25 08:08
2018/11/25 08:24
2018/11/25 08:36
2018/11/25 08:43
2018/11/25 08:50