Qt drop事件获取拖动源

前言 最近项目中用到拖动的相关方法,在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;
    }
}
版权声明
文章标题:Qt drop事件获取拖动源
文章链接:https://blog.chiyuba.com/qianduanjishu/vue/167.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2021年8月8日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
基于Uniapp开发的MIPCMS小程序 vue 基于Uniapp开发的MIPCMS小程序

介绍 很早就有想法把mipcms官方的小...

3 浏览
uniapp iconfont图标使用 vue uniapp iconfont图标使用

前言 最近在折腾一个uniapp的dem...

2 浏览
tp5 uniapp request函数真机post请求失败总结 php tp5 uniapp request函数真机post请求失败总结

前言 这两天想折腾一个发帖的软件,但是一...

6 浏览

评论