2

我想为图形视图创建一个叠加层。目前我正在使用QDragwhich封装mime数据的setMimeData()方法,我可以设置一个QPixmap,当我拖动它时跟随鼠标指针。

问题是我必须按住鼠标左键才能工作。现在用户点击一个按钮,她必须按住左按钮将图形拖到所需区域并释放按钮。在实践中,这是非常不直观的。

我想让用户单击一个按钮并释放鼠标按钮,然后图形跟随鼠标指针指向用户想要放置的位置,然后她再次单击鼠标并将图形放置在那里。但是,作为 Qt 的初学者,我不知道我可以使用哪个类来完成它。

4

1 回答 1

0

您可以QGraphicsItem在场景上发生鼠标单击时创建一个,然后在跟踪鼠标时简单地移动它。

于 2013-09-24T19:18:51.583 回答