qt中怎么实现tooltip 的功能

2025-03-19 06:49:52
推荐回答(3个)
回答1:

QtoolTip有两种使用方式:
一是静态tooltip。比如为一个widget设置一个不变的tooltip文本,当鼠标移上去时显示tooltip。此时很简单,只需调用widget的setToolTip()设置文本即可。
二是动态tooltip。也就是一个widget上的tooltip是变化的。此时需要重写QWidget::event()函数,在里面判断事件类型,如果是QEvent::ToolTip,则控制显示的文本的内容,即可实现动态tooltip。

回答2:

不懂你的意思,如果是调API,所有只要是继承QWidget都有setToolTip这个方法,如果是要自己实现,那么你就要重写鼠标事件,至少要重写mouseMoveEvent

回答3:

tooltip是鼠标放上显示提示吗?