Я думаю, что вы можете получить желаемый эффект, создав и используя собственный подкласс QStyle (через QApplication :: setStyle ()), и переопределив виртуальный метод styleHint, чтобы он возвращал 1, когда передан параметр StyleHint - SH_Menu_Scrollable , По крайней мере, это работает для меня, когда я создаю большие объекты QMenu и показываю их как всплывающие меню .... Это также может работать для QMenus, прикрепленного к строке меню, но я этого не пробовал.