2017-08-04 80 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