学习自《Foundations of Qt Development》
效果图
针对一个widget设置多个不同的tooltips
,当鼠标移动到不同的区域能得到不同的提示。
自定义tooltip
事件: 因为没有现成的tooltipEvent
,所以需要自己来处理鼠标在不同位置的情况,使用QWidget::event()
调用QWidget::paintEvent()
来绘画四个矩形。
细节如下:
tipzone.h
#ifndef TIPZONE_H
#define TIPZONE_H
#include <QWidget>
#include <QPainter>
#include <QRect>
#include <QEvent>
class tipZone : public