В QML всё ещё нет некоторых базовых для Desktop вещей. Например — нет событий context menu requested.
Задача для Qt Quick Controls 2 висит с низким приоритетом.
На практике отсутствие базового API для ContextMenu оборачивается плохим UX для macOS — там привыкли на touch pad тапать с зажатым
Control
для вызова контекстного.
(Я на работе пилю мессенджер на QML для Desktop, но пока получается... куда хуже, чем Telegram Desktop 😁)