pythonでtkinterのcanvasを用いて、マウス操作で多角形を作成したいのですが、
画面をクリックするたびに線を引いてしまい、図形の閉じ方(作図モードの終了方法)がわかりません。
どのような方法で作図モードから抜け出したら良いでしょうか?
import tkinter as tk import os, tkinter.filedialog, tkinter.messagebox zahyo=[] def pos(event): cvs.delete("line") if len(zahyo)>0: cvs.create_line(zahyo[-2], zahyo[-1], event.x, event.y ,tag="line") def click(event): zahyo.append(event.x) zahyo.append(event.y) cvs.create_oval(event.x-5, event.y-5, event.x+5, event.y+5,fill='RED') if len(zahyo)>2: cvs.create_line(zahyo[-4], zahyo[-3], event.x, event.y) window = tk.Tk() window.title('サンプル') cvs = tk.Canvas(window, height=600, width=1000, bg='white',bd=1,relief="ridge") cvs.grid(row=0, column=0) cvs.bind('<Motion>', pos) cvs.bind('<Button-1>', click) window.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/01 13:30
2018/12/01 13:37 編集
2018/12/01 13:44
2018/12/01 13:47