QT提供了十分便捷的设置鼠标形状的方法,在QT界面的根类QWidget中有QCursor cursor(); void setCursor(QCursor &); void unsetCursor()三个方法,因而对于一切直接或间接继承自QWidget的控件都可以设置鼠标进入控件范围的鼠标形状。
其次,就QCursor类而言,QT提供了两种类型的鼠标形状:其一是内置鼠标形状(如下)【例如setCursor(Qt::ArrowCursor)设置鼠标为箭头形状】

其二是图片自定义鼠标形状

相应的可以设置图片上热点的位置(即具体产生点击效果的图片位置,当hotX和hotY均为-1时,默认是图片的正中心为热点)。【例如setCursor(QPixmap("*.png"))】
但是对于我是在QGraphicsView里面设置鼠标的样式,有时候会不管用。(我的目的是点击按钮时,在view界面绘制图形时鼠标样子要修改)。奇怪的是,在继承QGraphicsView类中切

最低0.47元/天 解锁文章
1万+





