Qtを使用していて、マウスでオブジェクトを移動したいと思います。たとえば、ユーザーがオブジェクトをクリックして、このオブジェクトをウィンドウの別の場所にドラッグします。どうすればいいですか?
mouseMoveEventを試しました:
void QDropLabel::mouseMoveEvent(QMouseEvent *ev)
{
this->move(ev->pos());
}
しかし、残念ながら、オブジェクトは非常に奇妙な方法で移動します。それは場所から場所へとジャンプします。
QDropLabelはQLabelを継承します。また、それはピックスマップを与えました。別のオブジェクトで試してみましたが、結果は同じです。