(1)同样,在不同场景中, QT 的鼠标样式也会变化,记录一下 :
//这个枚举类型定义了可以使用的各种光标。标准箭头光标是正常状态下小部件的默认光标。
enum Qt::CursorShape {
ArrowCursor, //标准箭头光标。
UpArrowCursor, //一个指向屏幕顶部的向上箭头。
CrossCursor, //十字准线光标,通常用于帮助用户准确地在屏幕上选择一个点.
WaitCursor, //沙漏或时钟指针,通常在阻止用户与应用程序交互的操作期间显示。
IBeamCursor, //一个插入符号或光标,表示一个组件可以接受并显示文本输入。
SizeVerCursor, //用于垂直调整顶级窗口大小的元素的光标。
SizeHorCursor, //用于水平调整顶级窗口大小的元素的光标。
SizeBDiagCursor,
//-个用于元素的光标,这些元素用于在顶级窗口的右上角和左下角进行对角调整. /
SizeFDiagCursor,
//一个用于元素的光标,这些元素用于在顶级窗口的左上角和右下角进行对角调整。\
SizeAllCursor, //用于调整顶级窗口在任何方向上的大小的元素的光标。
BlankCursor, //一个空白/不可见的光标,通常在需要隐藏光标形状时使用。
SplitVCursor, //(分隔条容器中使用)
//一个用于垂直分割器的光标,表示可以通过水平拖动手柄来调整可用空间的使用
SplitHCursor,
//用乎水平分割器的光标,表示可以通过垂直拖动手柄来调整可用空间的使用。
PointingHandCursor, //-个指向的手光标,通常用于可点击的元素,如超链接。
ForbiddenCursor, //-个被剪裁的圆圈光标,通常在拖放操作中使用,
//以表明被拖拽的内容无法被放置在特定的控件上或某些区域之内。
WhatsThisCursor, //一个带有问号的箭头,通常用于指示小部件存在“这是什么?”帮助。
BusyCursor, //沙漏状或手表状光标,
//通常显示在允许用户在后台操作时与应用程序进行交互的操作过程中。
OpenHandCursor, //代表开放手掌的光标,
//通常用于表示光标下方的区域是用户可点击和拖动的画布的可视部分,以便进行滚动浏览。
ClosedHandCursor, //代表闭合的手的光标,通常用于表示涉及滚动的拖动操作正在进行。
DragCopyCursor, //通常在拖动项目以复制时使用的光标。
DragMoveCursor, //通常在拖动项目时使用的光标。
DragLinkCursor, //通常在拖动项目时使用的光标,用于创建链接。
LastCursor = DragLinkCursor,
BitmapCursor = 24,
CustomCursor = 25
};
(2)代码里的鼠标形状不明确,给出 QT 文档里的注释 :
(3)
谢谢