2015-07-09 31 views
0

难道是,也许是通过使用一些肮脏的煽情东西,可能使用QWidget作为工具提示或归档类似的机制? 我想要这样的事情,因为我有一些参赛者参加比赛的列表,并且希望使用QListView来显示比赛中的每个人,当我将参与者总数盘旋时。我正在使用Qt5.3工具提示中的Qt WIdget

回答

2

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

如果这还不足以满足您的情况,那么您可以随时创建自定义小部件,并在正确的时间通过听正确的事件来显示它:QEvent::ToolTip似乎是正确的。 重写QWidget::event(QEvent *)会给你这样的:

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

但随后你需要把你的工具提示部件在正确的位置,以隐藏它时,不再需要照顾等等......所以我首先尝试富文本版本。