手書きテキスト認識プロジェクトの手書きテキストをキャプチャした画像を保存しようとしています。この目的のために、私はパイソンカメを使用しています。私はマウスを動かしてキャンバス上のカメの座標を変更し、マウスの左ボタンを押しながらマウスを動かすことでペンの位置を書き込むようにします。私はこれを実装することができません。ここに私のコードです。マウスポインターでpython turtleを移動する
import tkinter
import turtle
sc = tkinter.Tk()
sc.geometry("1000x1000+100+100")
fr4 = tkinter.Frame(sc, height=500, width=600, bd=4, bg="light green", takefocus="", relief=tkinter.SUNKEN)
fr4.grid(row=2, column=2, sticky=(tkinter.N, tkinter.E, tkinter.W, tkinter.S))
# Canvas
canvas = tkinter.Canvas(fr4, width=1920, height=1080)
canvas.pack()
# Turtle
turtle1 = turtle.RawTurtle(canvas)
turtle1.color("black")
turtle1.shape("turtle")
turtle1.speed(100000)
def drag_handler(x, y):
turtle1.ondrag(None) # disable event inside event handler
turtle1.goto(x, y)
turtle1.ondrag(drag_handler) # reenable event on event handler exit
turtle1.ondrag(drag_handler)
sc.mainloop()
「これを実装することができません。問題。まさにあなたが望むように何が起こっていないのですか?エラーがある場合、完全なトレースバックは何ですか? [最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve)を参照してください。 –
マウスでタートルをドラッグしたい場合にコードが機能します – eyllanesc
@eyllanesc、彼の説明を再読します。彼はマウスを常に追跡して、マウスの左ボタンが押されたときにしか軌跡を残さないようにしたい。提供されるコードはドラッグアンドドローを行いますが、マウスボタンが押されていないときは追跡しません。 – cdlane