Something like that:
from tkinter import * class App(): def __init__(self): root = Tk() self.last_point = (0, 0) self.prev_var = StringVar(value='-:-') self.curr_var = StringVar(value='-:-') labels = Frame(root) labels.pack() Label(labels, text='Last Point Clicked: ').pack(side=LEFT) prev = Label(labels, textvariable=self.prev_var) prev.pack(side=LEFT) Label(labels, text='Current point: ').pack(side=LEFT) curr = Label(labels, textvariable=self.curr_var) curr.pack(side=LEFT) self.canvas = Canvas(root, background='white') self.canvas.pack() self.canvas.bind('<Button-1>', self.on_click) self.canvas.bind('<Motion>', self.on_motion) self.line = self.canvas.create_line(0, 0, 0, 0) self.curr_text = self.canvas.create_text(0, 0) root.mainloop() def on_click(self, event):
source share