PyQt5 QCalendarWidget 抓取鼠标输入
在这篇文章中,我们将看到如何为QCalendarWidget抓住鼠标输入。通过抓取鼠标,日历不会受到影响,只是它不会收到任何鼠标事件。 setFocus像往常一样移动焦点,但是新的焦点部件只有在releaseMouse被调用后才能收到鼠标事件。
为了做到这一点,我们将使用QCalendarWidget对象的 grabMouse 方法。
语法 : calendar.grabMouse()
参数: 它不需要参数
返回: 它返回无参数
注意: 只有可见的日历可以抓取鼠标输入。如果一个日历的isVisible()返回错误,那么它就不能调用 grabMouse()。
下面是实现方法
输出:
鼠标在日历上不工作,但键盘在工作