Qt установить номер значка приложения

Можно ли как-то установить номер значка приложения с помощью Qt?

Значок приложения нумер Ubuntu

2

Решение

Это пока не поддерживается в Ubuntu, но здесь вы можете найти версию для Mac:

void QtMac :: setApplicationIconBadgeNumber (int number)

Вы можете включить это дополнение, поместив его в файл проекта qmake:

QT += macextras
3

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

Вопрос немного сбивает с толку, потому что вы используете терминологию OS X, но у вас есть скриншот из Ubuntu Unity. Терминология Unity здесь будет означать «Количество запускающих», а не «номер значка».

Насколько я знаю на данный момент, в Ubuntu нет идеального способа сделать это из приложения Qt. Но у вас есть два варианта:

  1. Ubuntu поставляется с свободой, которая предоставляет C API для установки количества запуска. Этот метод подходит, если вы только собираетесь запускать свое приложение в Ubuntu, но в зависимости от конфигурации компоновки он может не подходить идеально, если вы хотите, чтобы ваше приложение запускалось в других дистрибутивах.
  2. Вы можете установить количество через Launcher DBus API, который доступен с помощью DBus API Qt. Это не имеет никаких дополнительных зависимостей, но протокол DBus не гарантированно останется стабильным.
1

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