Использование AppIndicators с каркасом Qt

Есть ли где-нибудь класс или библиотека, которые позволяют легко использовать новую платформу AppIndicator из приложения Qt?

Кажется странным, что мне нужно включить заголовки GTK / библиотеки и т. д. просто для создания индикатора в Qt.

Есть ли лучший способ?

5
задан 18 June 2012 в 22:07

2 ответа

appmenu-qt раскрывает строку меню приложений Qt / KDE, чтобы она отображалась на панели Unity. Речь идет не о аппендикаторах.

В настоящее время нет явного API для использования аппендикаторов из приложений Qt. Должен быть один для Ubuntu 12.04. Пока это не доступно, возможны два решения:

  • Используйте QSystemTrayIcon и убедитесь, что ваши пользователи устанавливают пакет sni-qt (sni-qt прозрачно превращает QSystemTrayIcon в StatusNotifierItem | AppIndicator)
  • Использовать класс KStatusNotifierItem из kdelibs
0
ответ дан 18 June 2012 в 22:07

Похоже, что наконец-то есть хороший ответ на этот вопрос:

На Launchpad есть пакет, который предоставляет класс Qt для установки QMenuBar в качестве AppMenu:

https : //launchpad.net/ubuntu/+source/appmenu-qt

0
ответ дан 18 June 2012 в 22:07

Другие вопросы по тегам:

Похожие вопросы: