Как описать событие - отпускание клавиши мыши вне области кнопки (при условии, что мышь отводят от кнопки после ее нажатия не отпуская клавишу мыши)? Какой QEvent использовать?
Если курсор уходит с кнопки (QWidget), кнопка перестает получать события, их теперь получает форма, на которой находится кнопка или куда там курсор передвинулся.
Нет, если движение было с зажатой кнопкой, то widget на котором случилось нажатие продолжает получать события mouseMove и mouseRelease. Qt хранит его в переменной qt_button_down. Поэтому можно действовать проще, напр перекрыть mouseMoveEvent и/или mouseReleaseEvent.