Qt控件不能接收mousePress事件的原因

最近做的項目中,QWidget事件在經過軟件的一系列操作後,突然不能接受mousePress事件,經過一整天的排查才發現問題。本來以爲既然能接受mouseEnter和mouseLeave事件,那麼控件應該是enable的。

結果令人詫異,問題還是在隱蔽的地方設置了控件disabled。

後來的方案是,QWidget提供一個接口設置disabled,在QWidget上加了一層蒙版控件,顯示的時候以示不可用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章