Holen Sie sich alle möglichen Kombination von Materialsymbolen!
Dieses Repo bietet Schriftarten in fonts/ Pfad. Sie können auch generator.py verwenden, um die neuesten Schriftarten selbst zu generieren. Diese werden in fonts/ Dir gespeichert.
Format von Schriftarten: Material_Symbols_<FONT_TYPE>-<OPTICAL_SIZE>-<WEIGHT>-<FILL>_<GRAD>.ttf
Beispiel: https://github.com/t-dynamos/materialsymbols-python/raw/main/fonts/material_symbols_outlined-20-100-0_-25.ttf
Mögliche Werte:
# Possible values
FONT_TYPE = [ "Outlined" , "Rounded" , "Sharp" ]
OPTICAL_SIZE = [ "20" , "24" , "40" , "48" ] # in px
GRAD = [ "-25" , "0" , "200" ]
WEIGHT = [ '100' , '200' , '300' , '400' , '500' , '600' , '700' ]
FILL = [ 1 , 0 ]Was bedeutet das:
Weitere Informationen finden Sie unter: https://m3.material.io/styles/icons/overview
Dieses Projekt existiert, weil nicht alle Bibliotheken variable Schriftarten wie SDL unterstützen. Ziel ist es, eine Lösung für die Verwendung variabler Schriftarten in Bibliotheken bereitzustellen, die sie nicht unterstützen. Durch die Konvertierung der variablen Schriftart in eine Reihe statischer Schriftarten ermöglicht dieses Projekt die Verwendung von variablen Schriftarten in jeder Bibliothek, die statische Schriftarten unterstützt.
Befolgen Sie die folgenden Schritte, um dieses Repository zu verwenden:
ue769Sie finden das Unicode -Zeichen für jedes Symbol unter https://fonts.google.com/icons.
Hier ist ein Beispiel dafür, wie das Symbol mit seinem Unicode -Charakter aussehen würde:
Das war's! Sie können jetzt jedes Materialsymbol für Ihre Projekte verwenden.
Kivy Beispiel:
from kivy . app import App
from kivy . lang import Builder
UI = Builder . load_string (
"""
Label:
text:" ue769 "
font_name:"fonts/Material_Symbols_Rounded-20-100-0_-25.ttf"
font_size:"300sp"
halign:"center"
"""
)
class Testapp ( App ):
def build ( self ):
return UI
Testapp (). run ()