Я ищу способ управления направлением открытия подменю в QMenu. Поведение по умолчанию - открыть справа, если на экране недостаточно места, а затем открыть слева.
Если у вас есть меню, которое находится в правой части экрана (например: ключ настроек Chrome), если у вас есть несколько вложенных меню, поведение по умолчанию заставляет их переключаться между открытием слева и открытием право, которое сводит с ума пользовательский опыт.
Мне бы хотелось, чтобы QMenu всегда открывал подменю LEFT; в QMenu определенно нет прямого контроля за этим, но Qt часто имеет множество волшебных «приложений» или «глобальных» настроек для поведения платформы. Мне было интересно, если бы кто-нибудь знал!
Я сделал это до в C #, используя ToolStripMenu, так что я знаю, что некоторые инструменты имеют эту возможность.