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日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
nuxtjs相关资料(持续更新) vue nuxtjs相关资料(持续更新)

nuxtjs官网 外网:https://...

1 浏览
js 数组遍历的几种方式 vue js 数组遍历的几种方式

for 循环: 1 2 3 4 for ...

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

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

2 浏览

评论