Tkinter Python ist3 Schriften, die nicht arbeiten
Ich bin mit python 3.3 mit tkinter, und das Paket Python ist3-tk installiert ist. In den meisten docs die alten "importieren tkFont" verwendet wird, die nicht mehr funktioniert.
Diese funktionieren soll:
from tkinter import font
appHighlightFont = font.Font(family='Helvetica', size=12, weight='bold')
font.families()
Allerdings bekomme ich diese exception in der zweiten Zeile:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.3/tkinter/font.py", line 92, in __init__
root.tk.call("font", "create", self.name, *font)
AttributeError: 'NoneType' object has no attribute 'tk'
Habe ich überprüft http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/fonts.html und http://www.tkdocs.com/tutorial/fonts.html, das waren die nützlichsten tkinter docs so weit.
Leider habe ich noch nicht herausfinden können, was ich falsch mache.
InformationsquelleAutor percidae | 2015-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Importieren Sie
font
nichtfonts
. Auch, wenn Sie den code, den Sie geschrieben ist eigentliche code, Sie sind zu vernachlässigen, um zu erstellen ein root-Fenster, bevor Sie mit Schriften arbeiten. Sie müssen ein root-Fenster zunächst.Sie müssen zum erstellen einer root-Fenster, bevor Sie mit Schriften arbeiten.
Jetzt scheint es zu funktionieren. Komisch, da stolperte ich über diesen Fehler in einer *.py-Datei mit einem root-Fenster. Trotzdem danke 🙂
InformationsquelleAutor Bryan Oakley
Beschreiben Sie die Lösung. Es ist besser zu verstehen, die Antwort
Um besser zu verstehen, die Antwort, beschreiben Sie Ihre Lösung.
Die Antwort, sobald die Lösung beschrieben wird, wird besser sein, zu verstehen?
InformationsquelleAutor daBoss