比如说 自定义了 graphicitem类,然后新建每个时添加 setmousetracing=true,
然后在 类中定义hoverenter函数时 使得在只在边界位置 时 指针样式变成 splithcusor样式,
void hoverEnterEvent(QGraphicsSceneHoverEvent *event)
{
int mousex=event->pos().x();
if(mousex>=x-1&&mousex<=x+1)
{
this->setCursor(Qt::SplitHCursor);
}
else
{
this->setCursor(Qt::OpenHandCursor);
}
}
但是 调试时候发现,鼠标的变化非常迟钝, 有时候活明显位置不对时也能变化!
请问是什么地方不对,或者还有有其他方式可以实现这个功能不?