code: def select(self, event=None):
      if self.selected:
          return
      self.deselectall()
      self.selected = True
      self.canvas.delete(self.image_id)
      self.drawicon()
      self.drawtext()
  
imports: import os
  from tkinter import *
  from tkinter.ttk import Frame, Scrollbar
  from idlelib.config import idleConf
  from idlelib import zoomheight
label_desc: Use image node_id 4 for calling the TreeNode obj's underlying member method code with example usage: obj.select(event) without return types