void Widget::mouseMoveEvent(QMouseEvent *ev)
{
int x=ev->x();
int y=ev->y();
if (x>clilabel->x()&&x<clilabel->x()+clilabel->width()&&y>clilabel->y()&&y<clilabel->y()+clilabel->height())
{
//this->setCursor(Qt::OpenHandCursor);
//clilabel->setStyleSheet("background-image:url(E:/GIF/GIF.gif)");
movie1 = new QMovie("E:/GIF/GIF2.gif");
clilabel->setMovie(movie1);
movie1->start();
}else {
movie2 = new QMovie("E:/GIF/GIF.gif");
clilabel->setMovie(movie2);
movie2->start();
}
}
请问这里逻辑要怎么改啊?
现在是 鼠标动一下 就重新载入这个GIF动图.
我鼠标多动几次,CUP就暴增...也是醉了.