前言
最近项目中用到拖动的相关方法,在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;
}
}
评论
请先登录后发表评论