Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
this->setMouseTracking(true);
timer_ = new QTimer(this);
connect(timer_ ,&QTimer::timeout, this, [=](){this->setCursor(Qt::BlankCursor);});
timer_->start(10000);
}
Widget::~Widget()
{
delete ui;
}
void Widget::mouseMoveEvent(QMouseEvent *event)
{
qDebug()<<"move";
this->setCursor(Qt::ArrowCursor);
}
通过使用定时器,和mouseMouveEvent事件实现。