在Qt中,你可以使用setCursor()
函数来设置鼠标样式。以下是一些常见的鼠标样式示例:
- ArrowCursor:普通箭头光标
QApplication::setOverrideCursor(Qt::ArrowCursor);
- CrossCursor:十字光标
QApplication::setOverrideCursor(Qt::CrossCursor);
- WaitCursor:等待光标(旋转圆圈)
QApplication::setOverrideCursor(Qt::WaitCursor);
- IBeamCursor:输入文本时的I形光标
QApplication::setOverrideCursor(Qt::IBeamCursor);
- SizeVerCursor:垂直调整大小光标(上下箭头)
QApplication::setOverrideCursor(Qt::SizeVerCursor);
你也可以使用自定义的鼠标样式图片来设置:
QPixmap cursorImage("path/to/your/cursor.png");
QCursor customCursor(cursorImage, hotX, hotY); // hotX和hotY为热点位置,即光标的活动部分所在坐标位置
QApplication::setOverrideCursor(customCuror);
请注意,在不再需要自定义样式后,记得通过unsetCusor()
函数将鼠标样式还原为默认值:
QApplication::restoreOverrideCurso();
这些是一些基本的示例,你可以根据需求选择适合的鼠标样式。
内容由零声教学AI助手提供,问题来源于学员提问