На этом шаге рассмотрим класс QFocusEvent.
Когда пользователь набирает что-нибудь на клавиатуре, информацию о нажатых клавишах может принимать только один виджет.
Если виджет в данный момент выбран для ввода с клавиатуры, то говорят, что он находится в фокусе. Объект события фокуса QFocusEvent передается в методы обработки сообщений focusInEvent() и focusOutEvent().
Этот объект не содержит значимой информации. Основное назначение класса QFocusEvent — сообщить о получении или потере виджетом фокуса, для того чтобы можно было, например, изменить его внешний вид.
Эти методы вызываются в том случае, когда виджет получает (focusInEvent()) или теряет (focusOutEvent()) фокус.
На следующем шаге рассмотрим событие обновления контекста рисования - класс QPaintEvent.