В общем, похоже, в Qt4 есть мерзкий баг с контекстными меню, вылезший в Джеке. Если у кого есть опыт ковыряния сорцов Qt - очень прошу помочь. Или хотя бы собрать минимальный pro для сабмита репорта разрабам (хотя, возможно, они уже закончили поддержку Qt4; да и x64 они официально не поддерживали никогда).
Суть бага:
1) Создаём QMenu.
2) Создаём в нём субменю (тоже QMenu).
3) Накидываем в субменю много экшенов с произвольными именами. Важно, чтобы количество экшенов было таким, чтобы субменю не умещалось в одну колонку и разделилось на две (или больше).
4) Добавляем код вызова меню и всё прочее.
5) Компилируем в x64 (это принципиально! В 32-битной версии бага нет)
6) Вызываем меню. В субменю все колонки, кроме первой, будут без текста. При этом сами пункты меню - можно подсветить и выбрать, даже будет работать status tip. А вот названия у пунктов меню - пропадут!
Конечно, можно сделать workaround, назначив группы вручную так, чтобы их число не превышало некоторого, но во-первых, это довольно геморная возня с фгд, а во-вторых, всё равно упрётся в разрешение рабочего стола.
Qt4.8 какой версии? Компилятор x64 какой? Поддержку Qt4 пока не закончили, но багрепорты собирают не слишком активно. И исправления в официальной ветке не дождёшься.