Skip to content
gorthauer edited this page Dec 29, 2011 · 1 revision

Библиотека QtDockTile предоставляет доступ к различным докам на различных платформах, на сегодняшний день поддерживаются:

  • Unity Launchers
  • MacOs X Dock Tile
  • Windows Seven taskbar

Основные возможности:

  • Индикация прогресса
  • Числовые и буквенные бейджи в значке дока
  • Меню, задаваемое при помощи QMenu
  • Сигнализация

Ограничения платформ:

  • Unity Launcher не способен показывать подменю. А в переключаемых действиях галочка оказывается инвертированной. Также Unity поддерживает лишь цифровые бейджи.
  • MacOsX dock не имеет API для индикации прогресса, поэтому индикатор рисуется руками и может выбиваться из системной темы оформления
  • Windows taskbar не способен показывать подменю, отключенные и переключаемые действия. Все они просто игнорируются. Иконка таскбара способна показать в бейдже лишь две любые буквы

Общие замечания

  • Используйте библиотеку совместно с Qt Single Application, дабы предотвратить возможность создавать несколько экземпляров приложения - это противоречит идеологии дока и ведёт к непредсказуемому поведению.