Qt:KeyPressEvent在从列表视图拖动项目时发生

Qt:KeyPressEvent在从列表视图拖动项目时发生,qt,drag-and-drop,keypress,Qt,Drag And Drop,Keypress,我有一种情况,当我将一个项目从listView拖到我的小部件时,我需要处理按键。我已经覆盖了listView中的KeyPressEvent()函数,但在拖动项目并按任意键时,不会触发KeyPressEvent。但是,如果我按下键盘上的“退出”键,QDrag图像ior pixmap将消失。拖动项目时,我需要处理keyPressEvent() 提前感谢 只是一个提示。如果您是Windows用户,请注意,如果在Windows上使用QDrag->exec(),则Qt事件循环将在操作期间被阻止。在其他系统

我有一种情况,当我将一个项目从listView拖到我的小部件时,我需要处理按键。我已经覆盖了listView中的KeyPressEvent()函数,但在拖动项目并按任意键时,不会触发KeyPressEvent。但是,如果我按下键盘上的“退出”键,QDrag图像ior pixmap将消失。拖动项目时,我需要处理keyPressEvent()


提前感谢

只是一个提示。如果您是Windows用户,请注意,如果在Windows上使用QDrag->exec(),则Qt事件循环将在操作期间被阻止。在其他系统上,这应该可以工作。拖动时,有时尝试QApplication::processEvents()(例如,通过计时器计时)。谢谢您的帮助。我将尝试QApplication::processEvents()。