我们需要改变鼠标的光标图案
第一种:
if (isShowCursorPixmap)
{
//设置带图形的光标
QPixmap pixmap;
pixmap.load(":/image/1.png");
QSize size(32, 32);
//保持图片
pixmap = pixmap.scaled(size, Qt::KeepAspectRatio);
//设置光标的热点位置 以及 图片
this->setCursor(QCursor(pixmap, 0, pixmap.height()));
}
else
{
//设置初始光标
setCursor(Qt::ArrowCursor);
}
第二种:
应用程序光标被存储到内部栈中。setOverrideCursor()把光标压到栈中,并且restoreOverrideCursor()把激活的光标从栈中弹出
//设置应用程序强制光标为 cursor
QCursor my(QPixmap(":/image/1.png"));
//用成员函数设置图标
QApplication::setOverrideCursor(my);
//删除后 恢复到原来的 鼠标初始样式
//删除载入的图
QApplication::restoreOverrideCursor();
参考博客:
第二种设置鼠标光标介绍一
第二种设置鼠标方法介绍二