Qt在工具提示中敲击



是否可以使用QWidget作为工具提示或归档类似的机制?我想要这样一个东西,因为我有一个比赛的一些参与者的列表,并且当我悬停在总参与者计数时,我想使用QListView来显示比赛中的每个人。我正在使用Qt5.3

QToolTip可以包含和显示富文本,因此您可以使用支持的HTML标记创建表的外观(请参阅此处(。

如果这还不足以满足您的情况,那么您可以始终创建自定义小部件,并通过侦听正确的事件在正确的时间显示它:QEvent::ToolTip似乎是正确的。覆盖QWidget::event(QEvent *)会给你一些类似的东西:

bool MyWidget::event(QEvent * event) override
{
    if ( event->type() == QEvent::ToolTip )
    {
        myToolTip_->show();
    }
}

但是你需要把工具提示小部件放在正确的位置,在不需要的时候把它隐藏起来,等等…所以我会先尝试富文本版本。

最新更新