2014-06-25 30 views
1

我目前有一个继承自QLabel的类,该类实现方法mouseMoveEventleaveEvent。当鼠标移到这个小部件上时,会显示一个对话框。但是,如果在别处发生鼠标点击,该对话框只会消失。当鼠标移出此小部件的页面时,我希望对话框消失。因此我考虑使用leaveEvent方法,该方法将调用dialog.hide()。我的问题是如何确定鼠标光标是否位于小部件的区域中?QT:leaveEvent - 检查光标是否在widget的区域?

+0

您可以在光标下获取小部件,并将其与小部件进行比较。 –

+0

如何获取光标下的控件? – Rajeshwar

回答