当光标悬停在特定矩形上时,我想通知用户。我有许多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上不是很好,所以试着解释一下我应该做什么。
发布于 2015-09-18 06:56:22
如果你想要交互性-最好使用QGraphicsScene。QGraphicsItems具有tooltip属性。
如果你想继续使用QPainter -你应该通过使用mouseMoveEvent()检测鼠标位置并使用QToolTip::showText()显示工具提示来手动完成。
https://stackoverflow.com/questions/32641006
复制相似问题