Hallo zusammen,
Bin wieder mal am Programmieren und benutze seit einigen Wochen nun Python 3.0+, und da ist ja bekanntlich einiges anders.
Ich wollte nun ein Label erstellen mit einem bestimmten Font, z.B. "Alba", den es aber nicht gab, sodass der default-Font angezeigt wurde.
Komischerweise gingen aber (fast) alle Fonts, die man im Windows Word findet unter Python 2.5, nun aber nicht mehr bei Python 3.0 und höher.
Daraufhin habe ich gegoogelt und das Modul tkFont gefunden, so hieß es zumindest vor 3.0 (jetzt tkinter.font), dort ist die Auswahl aber auch sehr dürftig...
Weiß jemand, wo ich weitere Fonts finden kann, wie auch "Alba"?
Danke schonmal im Vorraus
Viele Grüße Markus
tkinter fonts
Das liefert dir eine Liste mit allen verfügbaren Fonts:
Code: Alles auswählen
# Python 3.x
import tkinter as tk
import tkinter.font as tkfont
root = tk.Tk()
root.title("All fonts")
scroller = tk.Scrollbar(root)
listbox = tk.Listbox(root,yscrollcommand=scroller.set)
listbox.pack(side=tk.LEFT)
scroller.config(command=listbox.yview)
scroller.pack(side=tk.LEFT,fill=tk.Y)
for font in sorted(tkfont.families()):
listbox.insert("end",font)
root.mainloop()
Die families-Funktion habe ich direkt bei Fund von tkinter.font ausgeführt, und dort auch erst gesehen, welche und wie viele Fonts das Modul beinhaltet.
Habe es eben mal mit einer Schleife zählen lassen, es sind 215 Fonts. Wenig ist das nicht gerade, aber alle 15 Fonts, die ich mir mal von Word aufgeschrieben hatte, sind nicht dabei...
Habe es eben mal mit einer Schleife zählen lassen, es sind 215 Fonts. Wenig ist das nicht gerade, aber alle 15 Fonts, die ich mir mal von Word aufgeschrieben hatte, sind nicht dabei...
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wie schauts mit anderen Programmen aus? Also vorzugsweise welchen die nicht von Microsoft sind. Finden die die von dir gesuchten Fonts?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, ich meine ob die Fonts auch in nicht-Microsoft-Programmen vorhanden sind. Kann ja sein, dass Office die Fonts nicht systemweit installiert, sondern nur intern verwendet.Markus12 hat geschrieben:Ob meine Fonts auch in anderen Textverarbeitungsprogrammen von Microsoft vorhanden sind, weiß ich nicht, aber was hätte das damit zu tun?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Hatte dich beim ersten Mal verstanden, dann aber doch anders aufgeschrieben
Kann gut möglich sein, ich habe aber keine Ahnung, wo ich das nun überprüfen könnte. Ich bin einfach mal davon ausgegangen, dass z.B. der Font "Alba" nicht office-spezifisch ist... Kann mich gut geirrt haben, weshalb natürlich solche Fonts nicht unbedingt von Python unterstützt werden.
Kann gut möglich sein, ich habe aber keine Ahnung, wo ich das nun überprüfen könnte. Ich bin einfach mal davon ausgegangen, dass z.B. der Font "Alba" nicht office-spezifisch ist... Kann mich gut geirrt haben, weshalb natürlich solche Fonts nicht unbedingt von Python unterstützt werden.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Anderes Programm aufmachen und dort schauen ob man die Fonts auswählen kann.Markus12 hat geschrieben:Kann gut möglich sein, ich habe aber keine Ahnung, wo ich das nun überprüfen könnte.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice