      Adapted from StackOverflow: http://stackoverflow.com/questions/3221956 and
      http://www.daniweb.com/programming/software-development/code/484591/a-tooltip-class-for-tkinter
      """
      def __init__(self, widget, *, background="#FFFFEA", pad=(5, 3, 5, 3), text="widget info",
                   waittime=400, wraplength=250):
  
          self._waittime = waittime  # in milliseconds, originally 500
          self._wraplength = wraplength  # in pixels, originally 180
          self._widget = widget
          self._text = text
 
</s> remove def _get_tooltip(widget, text, wraplength=600):
 </s> add def _get_tooltip(widget, text=None, text_variable=None, wraplength=600): </s> remove     return Tooltip(widget, text=text, wraplength=wraplength)
 </s> add     return Tooltip(widget, text=text, text_variable=text_variable, wraplength=wraplength) </s> remove                 _get_tooltip(ctl, text=self.option.helptext, wraplength=600)
 </s> add                 tooltip_kwargs = dict(text=self.option.helptext, wraplength=600)
                if self.option.sysbrowser is not None:
                    tooltip_kwargs["text_variable"] = self.option.tk_var
                _get_tooltip(ctl, **tooltip_kwargs)
                 text_variable=None, waittime=400, wraplength=250):
      Adapted from StackOverflow: http://stackoverflow.com/questions/3221956 and
      http://www.daniweb.com/programming/software-development/code/484591/a-tooltip-class-for-tkinter
      """
      def __init__(self, widget, *, background="#FFFFEA", pad=(5, 3, 5, 3), text="widget info",
                 text_variable=None, waittime=400, wraplength=250):
  
          self._waittime = waittime  # in milliseconds, originally 500
          self._wraplength = wraplength  # in pixels, originally 180
          self._widget = widget
          self._text = text
keep keep keep keep replace keep keep keep keep keep
 GUI: Display paths in tooltips 
lib/gui/custom_widgets.py