You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10 Enterprise下tkinter-tooltip多数情况无法显示问题求助

tkinter-tooltip 3.0.0 在Windows 10下 tooltip 显示异常问题

环境信息

  • Python 3.12.2
  • tkinter-tooltip 3.0.0
  • Windows 10 Enterprise

问题现象

运行以下基础代码时,按钮的tooltip多数情况下无法正常显示,仅偶尔随机出现:

import tkinter as tk
import tkinter.ttk as ttk
from tktooltip import ToolTip

app = tk.Tk()
b = ttk.Button(app, text="Button")
b.pack()
ToolTip(b, msg="Hover info")
app.mainloop()

修复方案

  • 降级tkinter-tooltip版本:安装2.3.0版本,该版本在对应环境下tooltip显示稳定

    pip install tkinter-tooltip==2.3.0
    
  • 手动绑定事件触发:给控件绑定鼠标进入/离开事件,强制调用tooltip的显示/隐藏方法

    import tkinter as tk
    import tkinter.ttk as ttk
    from tktooltip import ToolTip
    
    app = tk.Tk()
    b = ttk.Button(app, text="Button")
    b.pack()
    
    tooltip = ToolTip(b, msg="Hover info")
    b.bind("<Enter>", lambda e: tooltip.showtip())
    b.bind("<Leave>", lambda e: tooltip.hidetip())
    
    app.mainloop()
    
  • 改用ttk原生tooltip:ttk控件自带tooltip支持,无需依赖第三方库,兼容性更强

    import tkinter as tk
    import tkinter.ttk as ttk
    
    app = tk.Tk()
    b = ttk.Button(app, text="Button")
    b.pack()
    b.tooltip = "Hover info"
    ttk.Style().configure("TButton", tooltip=b.tooltip)
    
    app.mainloop()
    

内容的提问来源于stack exchange,提问作者Luca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 03:24:59