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

最佳答案

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

如果这不足以满足您的情况,那么您始终可以创建自定义窗口小部件,并通过听正确的事件在正确的时间显示它: QEvent::ToolTip 似乎正确。
覆盖QWidget::event(QEvent *)将为您提供以下信息:

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

但是随后您需要将工具提示窗口小部件放置在正确的位置,并在不再需要时将其隐藏,以此类推……等等,所以我将首先尝试使用RTF版本。

关于c++ - 工具提示中的Qt WIdget,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31328957/

10-13 02:21