Я создаю приложение QML с помощью Ubuntu SDK. Я выяснил, как добавить значок приложения в файл .desktop
, но я не уверен, куда добавить сам значок окна. Я видел код для установки Applicaton.windowIcon
с C ++, но я просто использую QML / JS. Как я могу добавить свой значок в конфигурацию приложения?
Установка значка в вашем .desktop
файле - это добавление его в конфигурацию вашего приложения, поэтому я не совсем уверен, о чем вы спрашиваете. Пока значок установлен со всем остальным, вы должны быть все в порядке. Если вы устанавливаете с помощью пакета click, относительное имя файла для иконки в файле .desktop
- это все, что вам нужно; в противном случае вы можете использовать абсолютный путь.
Если вы пытаетесь получить набор значков для программы, которая не установлена, вы можете добавить файл рабочего стола в ~/.local/share/applications/
. IIRC, этот файл не будет сразу обнаружен, но в конечном итоге он будет загружен. Выход из системы и последующий вход, вероятно, приведут к обновлению.
Если вы хотите настроить значок программно во время работы приложения, я не могу вам помочь. Я был бы удивлен, если бы вы могли сделать это через чистый QML, но было бы легко написать плагин для C ++.