是否可以通过使用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/