installEventFilter

Случай из реальной жизни или когда может понадобится installEventFilter.

Итак имели дело с QLineEdit. Ндао было закрыть его для редактирования , сделали setEnabled( false );

Но перестал работать переопределенный обработчик mouseDoubleClickEvent(QMouseEvent *evt) на нашем объекте QLineEdit 

То есть перестал срабатывать. Получается, что QLineEdit  в режиме disabled не отрабытывает многие события gui.

А нам (допустим) очень надо двойной щелчок мыши по этому объекту использовать для вызова диалога. Что делать? Правильно использовать installEventFilter , который перехватывает все события виджета до того как событие попадает к нему на обработку.