2017-08-04 26 views

回答

2

热点基本上定义了拖动的pixmap应位于当拖动操作是持续的。

看看这个drag & drop example看看它是如何通常使用。

2

我们还指定了光标的热点,相对于阻力像素图的 顶层角落的位置,是我们上面计算 点。这使拖动标签的过程感觉更自然 ,因为在拖动操作期间光标始终指向标签上的相同位置。

QDrag *drag = new QDrag(this); 
drag->setMimeData(mimeData); 
drag->setPixmap(*child->pixmap()); 
drag->setHotSpot(hotSpot); 
child->hide(); 

Fridge Magnets Example

+0

“这使得拖动标签感觉更自然,因为光标始终指向拖动操作期间,标签上的同一个地方的过程。”没有热点会发生什么?光标将每次而不是拖动操作期间指向标签上不同的地方? – Trilarion