Tworzę aplikację qml i chcę umieścić ikony na przyciskach. Chciałbym użyć standardowych ikon ubuntu, aby uzyskać prawdziwy wygląd ubuntu mojej aplikacji. Jak mogę to zrobić?
application-development
ubuntu-touch
Oliver Heidbüchel
źródło
źródło
Odpowiedzi:
Oficjalny motyw ikony Ubuntu Touch nazywa się Ubuntu Mobile i można go zainstalować w
ubuntu-mobile-icons
pakiecie. Oto przykładowe ikony:Aby użyć ikon w kodzie, wystarczy użyć ścieżki do ikony. Na przykład, aby ustawić ikonę na przycisku paska narzędzi, wykonaj coś podobnego do tego:
Aby uniknąć konieczności powtarzania ścieżki katalogu głównego, zwykle używam małej funkcji o nazwie,
getIcon
która zwraca rzeczywistą ścieżkę do ikony:Poprzedni przykład to:
źródło
Dopiero zacząłem zagłębiać się w QML, ale wygląda na to, że Ubuntu SDK zapewnia sposób na dostęp do ikon z motywu, komponentu Icon. Oto przykład Hello Worldish:
To daje ci:
AFAICT, to nie wydaje się w rzeczywistości obsługiwać pełnego zestawu ikon dostarczonych przez specyfikację motywu ikony Freedesktop .....
źródło
Domyślnym motywem dla Ubuntu Mobile jest Suru, a ikony znajdują się w
/usr/share/icons/suru
Dowolną z ikon można użyć według nazwy. Nawet ikony poza zestawem ikon Suru.
Jeśli plik jest
/usr/share/icons/suru/actions/scalable/like.svg
Kod może być:
Co daje ci przycisk akcji z ikoną serca.
źródło