2015-07-09 50 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(); 
    } 
} 

但隨後你需要把你的工具提示部件在正確的位置,以隱藏它時,不再需要照顧等等......所以我首先嚐試富文本版本。