在Qt中捕获拖动退出事件?

1 投票
1 回答
603 浏览
提问于 2025-04-15 16:41

我有一个自定义的小部件,它是从QWidget派生出来的。我想让这个小部件能够接收拖放操作,并且在拖动的过程中,当鼠标悬停在这个小部件上时,我希望能给它加个高亮,以便给用户一些视觉反馈。看起来最简单的方法就是在拖动进入小部件时高亮显示,而在拖动离开小部件时取消高亮。但是,我该怎么捕捉到拖动离开的事件呢?似乎没有一个叫做dragExitEvent的事件处理器。

1 个回答

6

在索引标签上打开助手,输入“drag*event”,你会找到 dragLeaveEvent。:)

撰写回答