tkinter.font — Tkinter Schriftart-Wrapper¶
Quellcode: Lib/tkinter/font.py
Das Modul tkinter.font stellt die Klasse Font zum Erstellen und Verwenden benannter Schriftarten bereit.
Die verschiedenen Schriftstärken und Neigungen sind
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
Die Klasse
Fontrepräsentiert eine benannte Schriftart. Font-Instanzen erhalten eindeutige Namen und können durch ihre Familie, Größe und Stilanpassung spezifiziert werden. Benannte Schriftarten sind Tk's Methode, Schriftarten als einzelnes Objekt zu erstellen und zu identifizieren, anstatt eine Schriftart mit ihren Attributen bei jedem Vorkommen zu spezifizieren.Argumente
font - Schriftart-Spezifizierer-Tupel (Familie, Größe, Optionen)name - eindeutiger Schriftartnameexists - selbst zeigt auf vorhandene benannte Schriftart, wenn wahrzusätzliche Schlüsselwortoptionen (ignoriert, wenn font spezifiziert ist)
family - Schriftartfamilie, d.h. Courier, Timessize - SchriftartgrößeWenn size positiv ist, wird es als Größe in Punkten interpretiert.Wenn size eine negative Zahl ist, wird ihr Absolutwert behandeltals Größe in Pixeln.weight - Schriftart-Betonung (NORMAL, BOLD)slant - ROMAN, ITALICunderline - Schriftart-Unterstreichung (0 - keine, 1 - unterstrichen)overstrike - Schriftart-Durchstreichung (0 - keine, 1 - durchgestrichen)- actual(option=None, displayof=None)¶
Gibt die Attribute der Schriftart zurück.
- cget(option)¶
Ruft ein Attribut der Schriftart ab.
- config(**options)¶
Modifiziert Attribute der Schriftart.
- copy()¶
Gibt eine neue Instanz der aktuellen Schriftart zurück.
- measure(text, displayof=None)¶
Gibt den Platz zurück, den der Text auf der angegebenen Anzeige bei Formatierung in der aktuellen Schriftart einnehmen würde. Wenn keine Anzeige angegeben ist, wird das Hauptanwendungsfenster angenommen.
- metrics(*options, **kw)¶
Gibt schriftartspezifische Daten zurück. Optionen umfassen
- ascent - Abstand zwischen der Grundlinie und dem höchsten Punkt, den ein
Zeichen der Schriftart einnehmen kann
- descent - Abstand zwischen der Grundlinie und dem tiefsten Punkt, den ein
Zeichen der Schriftart einnehmen kann
- linespace - minimaler vertikaler Abstand, der zwischen zwei
Zeichen der Schriftart erforderlich ist, um sicherzustellen, dass keine vertikale Überlappung zwischen Zeilen auftritt.
fixed - 1, wenn Schriftart festbreitig ist, sonst 0
- tkinter.font.families(root=None, displayof=None)¶
Gibt die verschiedenen Schriftartfamilien zurück.
- tkinter.font.names(root=None)¶
Gibt die Namen definierter Schriftarten zurück.