Я занимаюсь разработкой qml-приложения и хочу разместить значки на кнопках. Я хотел бы использовать стандартные значки Ubuntu, чтобы получить настоящий вид Ubuntu для моего приложения. Как я могу это сделать?
application-development
ubuntu-touch
Оливер Хайдбюхель
источник
источник
Ответы:
Официальная тема значков Ubuntu Touch называется Ubuntu Mobile и доступна для установки в
ubuntu-mobile-icons
пакете. Вот пример предоставленных значков:Чтобы использовать значки в вашем коде, просто используйте путь к значку. Например, чтобы установить значок на кнопке панели инструментов, сделайте что-то похожее на это:
Для того, чтобы избежать необходимости повторять корневой путь снова и снова, я обычно использую небольшую функцию , называемую
getIcon
которая возвращает реальный путь к иконке:Предыдущий пример будет:
источник
Я только начал заниматься QML, но похоже, что Ubuntu SDK предоставляет способ доступа к иконкам из темы, компонента Icon. Вот пример Hello Worldish:
Это дает вам:
AFAICT, похоже, что на самом деле это не поддерживает полный набор иконок, предоставляемый Спецификацией темы иконок Freedesktop .....
источник
Тема по умолчанию для Ubuntu mobile - Suru, а значки расположены в
/usr/share/icons/suru
Любая из иконок может быть использована по имени. Даже иконки за пределами иконки Suru установлены.
Если файл
/usr/share/icons/suru/actions/scalable/like.svg
Код может быть:
Что дает вам кнопку действия со значком сердца.
источник