Drawing irregular lines

To add the capability to draw irregular lines, we just need to define the method named draw_irregular_line. To specify options that appear in the top bar, we need to define the method named draw_irregular_line_options.

We define the draw_irregular_line method as follows (see code 6.07.py):

def draw_irregular_line(self): self.current_item = self.canvas.create_line(   self.start_x, self.start_y, self.end_x, self.end_y, fill=self.fill,      width=self.width) self.canvas.bind("<B1-Motion>", self.draw_irregular_line_update_x_y)def draw_irregular_line_update_x_y(self, event=None): self.start_x, self.start_y = self.end_x, self.end_y self.end_x, self.end_y = event.x, event.y self.draw_irregular_line()

The preceding code is similar ...

Get Tkinter GUI Application Development Blueprints - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.