from __future__ import annotations import tkinter as tk from typing import Any, List, Optional class CtkTooltip: def __init__( self, widget: Any, text: str, *, delay_ms: int = 450, wraplength: int = 320, ) -> None: self.widget = widget self.text = text self.delay_ms = delay_ms self.wraplength = wraplength self._after_id: Optional[str] = None self._tip: Optional[tk.Toplevel] = None widget.bind("", self._schedule, add="+") widget.bind("", self._hide, add="+") widget.bind("