2015-09-17 38 views
0

我想在用戶將光標懸停在特定矩形上時通知用戶。我有許多20x20長方形。下面你可以看到我如何繪製矩形。Qt - 如何在矩形上應用QToolTip

  QRect rec(horizontalScan,verticalScan,20,20); 
      QPen framepen(Qt::black); 
      framepen.setWidth(1); 

      QBrush brush(colors[randColorNo],Qt::SolidPattern); 
      painter.fillRect(rec,brush); 
      painter.setPen(framepen); 
      painter.drawRect(rec); 

請考慮我對Qt不太好,所以試着解釋我該怎麼做。

回答

0

如果你想要交互性 - 更好地使用QGraphicsScene。 QGraphicsItems具有tooltip屬性。

如果您想堅持使用QPainter,您應該通過mouseMoveEvent()檢測鼠標位置並顯示工具提示QToolTip::showText()來手動執行此操作。