Qt 获取QDragEnterEvent的鼠标位置

Qt 获取QDragEnterEvent的鼠标位置,qt,drag-and-drop,qt4,ogre,qlistwidget,Qt,Drag And Drop,Qt4,Ogre,Qlistwidget,如下图所示,在将QListWidgetItem拖放到画布时,我希望获得画布上的鼠标位置,此鼠标位置将有助于获取我将项目拖放到的对象 更多说明:拖放将在我的canvas类中,我想检查拖放是否来自QListWidgetItems,如果是,它将获得当前鼠标位置 您是否尝试过…?谢谢,我还需要处理QListWidgetItem拖放操作所需的方法。假设您的“ogre”窗口继承自QWidget,只需遵循任何QWidget派生类的常规过程即可。在我的dragEnterEvent中,当我尝试if(e->mim

如下图所示,在将QListWidgetItem拖放到画布时,我希望获得画布上的鼠标位置,此鼠标位置将有助于获取我将项目拖放到的对象

更多说明:拖放将在我的canvas类中,我想检查拖放是否来自QListWidgetItems,如果是,它将获得当前鼠标位置


您是否尝试过…?

谢谢,我还需要处理QListWidgetItem拖放操作所需的方法。假设您的“ogre”窗口继承自QWidget,只需遵循任何QWidget派生类的常规过程即可。在我的dragEnterEvent中,当我尝试if(e->mimeData()->hasFormat(“text/uri list”))来测试拖动的项是否来自QListWidget和AcceptPropseCAction时,它不起作用!你可以问一个新问题。但在此之前,先做一个不起作用的基本代码示例。您可能可以使用一个
QWidget
和一个
QListWidget
…在一个简单的测试程序中编写这样的程序,甚至可以在这样做的过程中解决您的问题。您还可以将
e->mimeData()
的支持格式列表(按优先级顺序)作为
QStringList
获取,并使用
qDebug()
将其输出到调试器。。。