перетаскивания. Первое, что пришло в голову — добавить условие в mouseReleaseEvent: если не было перетаскивания, то обработать как обычный клик. Как определить, что mouseReleaseEvent не предшествовало mouseMoveEvent?
обработать mouseMoveEvent поставить какой-то флаг m_moved в true в нем
Обсуждают сегодня