Меню в системном трее не имеет всех QActions

Я использую OSX Mountain Lion (10.8.3), и когда я запускаю код по ссылке ниже, у меня появляется меню только с одним действием …

https://gist.github.com/Supm4n/8c705154b8586618f4cc

другая странная вещь заключается в том, что когда я компилирую только одно действие, отличное от goOnline, я не вижу меню, когда нажимаю на значок в системном трее.

Моя версия Qt 5.0.1

Заранее спасибо за помощь.

0

Решение

В MacOS Qt обрабатывает некоторые «стандартные» пункты меню MacOS особым образом.
Вы используете «Quit» и «About», которые Qt определяет как «стандартные» для MacOS.

Подробное описание и детали настройки приведены в официальных документах Qt для QMenuBar. http://qt-project.org/doc/qt-4.8/qmenubar.html

Оформить заказ в разделе «QMenuBar на Mac OS X» по ссылке выше.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]