• 8516阅读
  • 3回复

QTreeWidget中如何显示ToolTip [复制链接]

上一主题 下一主题
离线cspp
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-15
我现在使用QTreeWidgt显示一些记录。希望能够当鼠标停在该记录时,能够显示一个ToolTip。内容能够自己设置?

请问这个停靠的事件怎么处理?

我记得Qt3以前有一个OnItem事件,在Qt4中该怎么使用?
谢谢
离线benqhand
只看该作者 1楼 发表于: 2009-05-17
event(QEvent *event)
{
    if (event->type() == QEvent::ToolTip) {
        QHelpEvent *helpEvent = static_cast<QHelpEvent *>(event);
            QToolTip::showText(helpEvent->globalPos(), "TEST");//shapeItems[index].toolTip()
    }
    return QWidget::event(event);
}
离线kunfang
只看该作者 2楼 发表于: 2009-06-03
benqhand,

我想当Mouse悬停在Button的时候显示ToolTip,
并且我已经在我的Button类中重载了event方法。
但是,我就是没有接收到QEvent::ToolTip事件。
为什莫?

谢,
kun
离线jorneyr

只看该作者 3楼 发表于: 2009-06-03
自带的例子中有一个, 使用了setMouseTracking(true), 然后当鼠标在view中时, 使用鼠标的位置, 取得所在处的item, 然后在那里显示相应的tool tip.
快速回复
限100 字节
 
上一个 下一个