C++ qt drop事件获取小部件

C++ qt drop事件获取小部件,c++,qt,drag-and-drop,C++,Qt,Drag And Drop,我试图在dropevent方法中找出刚才丢弃的小部件。我试着查看文档,但它们只有图像和文本的命令。如何访问刚刚删除的项目和它被删除的小部件?(这是QTreeWidget内部的拖放)默认情况下,Qt仅限于添加文本和图像,但可以通过添加新的MIME类型来扩展此行为 您可以在以下位置找到一个使用备用数据类型进行拖放的有趣示例。此示例可以扩展为支持小部件的拖放 通过为QTreeView的qabstractemview::indexAt()方法提供qdropent::pos()参数,可以找到接收放置的项的

我试图在dropevent方法中找出刚才丢弃的小部件。我试着查看文档,但它们只有图像和文本的命令。如何访问刚刚删除的项目和它被删除的小部件?(这是QTreeWidget内部的拖放)

默认情况下,Qt仅限于添加文本和图像,但可以通过添加新的MIME类型来扩展此行为

您可以在以下位置找到一个使用备用数据类型进行拖放的有趣示例。此示例可以扩展为支持小部件的拖放

通过为
QTreeView
qabstractemview::indexAt()
方法提供
qdropent::pos()
参数,可以找到接收放置的项的
QModelIndex
。这使您有机会找到实际的小部件,如果这是您想要的