Здравствуйте! С помощью eventFilter отлавливаю нажатие клавиш на клавиатуре. Чтобы избежать ситуации, когда фокус переходит на QPushButton при нажатии на эту кнопку, устанавливаю installEventFilter для нее: ui->button->installEventFilter(this);
Но в таком случае исчезает эта кнопка, закомментировав эту строку, кнопка появляется, но, естественно, не работает eventFilter.
Неплохо было бы увидеть код eventFilter.
Скорее всего в нем вы всегда возвращаете true, переопределяя таким образом все эвенты, в том числе и эвенты рисования - поэтому кнопка и пропадает.