首页| 论坛| 消息
主题:求助关于QComboBox的Enter Leave事件导致的hover状态
马小班发表于 2025-02-13 14:14
使用的是Qt5.14.0版本,在WIN10上开发,在开发一个小控件中使用了QComboBox,自己设置了他的hover样式,发现有时候hover样式在使用完QComboBox后还是继续存在,当重新悬浮在上面再离开时hover样式才会取消;
已经做过了的操作:使用默认样式,发现也有同样的问题;自己给这个QComboBox绑定了事件过滤,检测Enter和Leave事件,发现当触发Enter进入QComboBox点击出现下拉列表时,会触发Leave事件,但是!有时候出现了下拉列表!Leave事件不会触发!这是为什么啊,现在不知道是偶然的还是某个特定事件拦截?
有没有人以前有过相同问题的,一起探讨下,本人Qt小白,谢谢!
最新进展:好像是事件被覆盖掉了的问题?我在点击QComboBox时,没等Leave事件触发直接点QComboBox外的空白区域就会出现hover还在的状态
回帖(1):
1楼:2.21 进展:就是QComboBox离开事件没来得及触发的问题,不懂为什么leave事件会延迟这么就触发, ..

全部回帖(1)»
最新回帖
收藏本帖
发新帖