簡體   English   中英

Qt-如何在矩形上應用QToolTip

[英]Qt - How to apply a QToolTip on rectangle

當光標懸停在特定矩形上時,我想通知用戶。 我有很多20x20矩形。 在下面,您可以看到如何繪制矩形。

            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的了解不太好,因此請嘗試解釋我該怎么做。

如果您希望互動-最好使用QGraphicsScene。 QGraphicsItems具有工具提示屬性。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM