Qt drop事件获取拖动源

前言

最近项目中用到拖动的相关方法,在drop事件中想获取是从哪里拖动来的时候,一直没找到方法。

 

方法

QDropEvent *eventTmp

通过QDropEvent获取它的source方法即可获取拖动源对象。

例子

下面是我使用的一段代码,可做参考

void ConfigPoolSingleEditCmdSeq::dropFunc(QObject *watched, QDropEvent *eventTmp)
{
    Q_UNUSED(watched)
    Q_UNUSED(eventTmp)
    if(eventTmp->source()->objectName() == "treeView_allRes" ||
            eventTmp->source()->objectName() == "treeView_resTags")
    {
        ComUtils::CusMessageBox(QStringLiteral("操作有误!"));
        return;
    }
}

版权声明:
作者:小何
链接:https://ligo100.cn/qianduanjishu/vue/167.html
来源:小何博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录