如何防止在Qt中的拖放操作期间绘制拖动的项目?

如何防止在Qt中的拖放操作期间绘制拖动的项目?,qt,Qt,从QListView拖动项目时,拖动的项目将与鼠标光标和放置指示器一起绘制。我如何才能防止这种行为,并只得到下降指标?我正在从巨大的列表项拖动到小目标中,这使得目标很难确定,因为拖放区域被巨大的拖动项隐藏。实际上,如果我没有显式调用drag->setPixmap(),我就没有可见的拖动项(Win XP)。可能您应该使用拖动对象的缩小版本调用QDrag::setPixmap()。实际上,如果我没有显式调用drag->setPixmap(),我就没有可见的拖动项(Win XP)。也许您应该使用拖动对

从QListView拖动项目时,拖动的项目将与鼠标光标和放置指示器一起绘制。我如何才能防止这种行为,并只得到下降指标?我正在从巨大的列表项拖动到小目标中,这使得目标很难确定,因为拖放区域被巨大的拖动项隐藏。

实际上,如果我没有显式调用drag->setPixmap(),我就没有可见的拖动项(Win XP)。可能您应该使用拖动对象的缩小版本调用QDrag::setPixmap()。

实际上,如果我没有显式调用drag->setPixmap(),我就没有可见的拖动项(Win XP)。也许您应该使用拖动对象的缩小版本调用QDrag::setPixmap()。

实际上,当拖动操作启动时,QAbstractItemView会调用此方法。看起来我必须重写此方法才能实现所需的行为。非常感谢你的指点,这正是我所需要的!实际上,当拖动操作启动时,QAbstractItemView会调用此方法。看起来我必须重写此方法才能实现所需的行为。非常感谢你的指点,这正是我所需要的!