/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/python/py-502-3112-001/main.py
21 строка
666 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
def create_tooltip(widget, text): tip = {"win": None} def enter(_): x, y, _, h = widget.bbox("insert") or (0, 0, 0, 0) x += widget.winfo_rootx() + 20 y += widget.winfo_rooty() + h + 4 tip["win"] = tw = tk.Toplevel(widget) tw.wm_overrideredirect(True) tw.geometry(f"+{x}+{y}") tk.Label(tw, text=text, bg="#ffffe0", relief=tk.SOLID, borderwidth=1).pack() def leave(_): if tip["win"]: tip["win"].destroy() tip["win"] = None widget.bind("<Enter>", enter) widget.bind("<Leave>", leave) create_tooltip(btn, "Сохранить документ на диск")