Ich entwickle eine qml-App und möchte Symbole auf die Schaltflächen setzen. Ich möchte Ubuntu-Standardsymbole verwenden, um den echten Ubuntu-Look für meine App zu erhalten. Wie kann ich das machen?
application-development
ubuntu-touch
Oliver Heidbüchel
quelle
quelle
Antworten:
Das offizielle Ubuntu Touch-Symbolthema heißt Ubuntu Mobile und kann im
ubuntu-mobile-icons
Paket installiert werden. Hier ist ein Beispiel der bereitgestellten Symbole:Um die Symbole in Ihrem Code zu verwenden, verwenden Sie einfach den Pfad zum Symbol. Führen Sie beispielsweise Folgendes aus, um das Symbol in einer Symbolleistenschaltfläche festzulegen:
Um zu vermeiden, dass der Stammpfad immer wieder wiederholt werden muss, verwende ich normalerweise eine kleine Funktion namens,
getIcon
die den tatsächlichen Pfad zu einem Symbol zurückgibt:Das vorherige Beispiel wäre dann:
quelle
Ich habe gerade erst angefangen, mich mit QML zu beschäftigen, aber es sieht so aus, als ob das Ubuntu SDK eine Möglichkeit bietet, über das Thema, die Icon-Komponente , auf Symbole zuzugreifen . Hier ist ein Beispiel von Hello Worldish:
Dies gibt Ihnen:
AFAICT, dies scheint jedoch nicht den gesamten Satz von Symbolen zu unterstützen, die in der Freedesktop Icon Theme Specification bereitgestellt werden.
quelle
Das Standardthema für Ubuntu Mobile ist Suru und die Symbole befinden sich in
/usr/share/icons/suru
Jedes der Symbole kann nach Namen verwendet werden. Sogar Symbole außerhalb des Suru-Symbolsatzes.
Wenn die Datei ist
/usr/share/icons/suru/actions/scalable/like.svg
Der Code könnte sein:
Dadurch erhalten Sie eine Aktionsschaltfläche mit einem Herzsymbol.
quelle