4
我使用Qt,我想用鼠標移動一些物體。例如,用戶單擊對象並將該對象拖到窗口的另一個位置。我如何做到這一點?用鼠標移動物體
我試圖mouseMoveEvent:
void QDropLabel::mouseMoveEvent(QMouseEvent *ev)
{
this->move(ev->pos());
}
可惜物體非常奇怪的方式。它從一個地方跳到另一個地方。
QDropLabel繼承QLabel。它也給出了一個像素圖。 我試圖用不同的對象來做,但結果是一樣的。
鼠標移動事件不適用於「鼠標正在拖動某物」,而是文字鼠標(光標)移動。你必須以某種方式捕捉「拖動」。另外ev-> pos可能與widget相關 –
我不想用它拖放。我只想用鼠標移動物體。 – LosYear
好的,但你想要的物體本身跟隨光標,或使其可移動 –