工具提示中的 Qt 小部件

NaC*_*aCl 2 c++ user-interface qt c++11 qt5.3

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

Pri*_*eys 7

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

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

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

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