2

是否可能通过使用一些肮脏的哈基什东西,可以将 aQWidget作为工具提示或存档类似的机制?我想要这样的东西,因为我有一个竞赛的一些参与者列表,并且QListView当我悬停总参与者人数时,我想使用 a 来显示该竞赛中的每个人。我正在使用Qt5.3.

4

1 回答 1

9

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

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

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

但是你需要将你的工具提示小部件放在正确的位置,在不再需要时注意隐藏它等等......所以我会先尝试富文本版本。

于 2015-07-09T23:15:23.453 回答