Ich habe den folgenden Code:Wie wird die Schriftgröße eines Canvas-Textelements festgelegt?
canvas.create_text(x, y, font="Purisa", text= k)
Wie kann ich die Schriftgröße mit einer variablen rndfont
benannt?
Ich habe den folgenden Code:Wie wird die Schriftgröße eines Canvas-Textelements festgelegt?
canvas.create_text(x, y, font="Purisa", text= k)
Wie kann ich die Schriftgröße mit einer variablen rndfont
benannt?
Für Textelemente, die Schriftgröße Teil des font
Schlüsselwort-Argument ist:
canvas.create_text(x, y, font=("Purisa", rndfont), text=k)
canvas.create_text(x, y, font="Purisa", size=mdfont, text=k)
davon aus, dass mdfont
ist nur eine ganze Zahl, wie
mdfont = 10
oder
mdfont = int(raw_input("Font size? "))
font
ist ein Attribut, das Sie in TKinter-Objekten übergeben können. Sie übergeben ein Tupel Angabe der Schriftart Name und Größe, so dass Ihr Code aussehen sollte mehr:
canvas.create_text(x, y, font=("Purisa", 12), text= k)
Aber Sie fragen, wie die Schriftgröße eine Variable zu machen. Sie sollten nur in der Lage sein, es als eine Variable übergeben, wie Sie für jede andere Verwendung würde:
rndfont = 12
canvas.create_text(x, y, font=("Purisa", rndfont), text= k)
ich es gerade getestet und es scheint, dass, wenn Sie ein ungültiges Attribut für das Tupel übergeben (wie einen leeren String wo der Schriftname sein sollte), wird das Attribut vollständig ignoriert.
ich diesen Fehler: Traceback (jüngste Aufforderung zuletzt): File "/Users/Name/Desktop/Lab24.py", Zeile 41, in text = k) Datei „/ System/Library/Frameworks/Python.framework/Versionen/2.7/lib/python2.7/lib-tk/Tkinter.py ", Zeile 2213, in create_text Rückgabe self._create ('text', args, kw) Datei"/System/Bibliothek/Frameworks/Python.framework/Versionen/2.7/lib/python2.7/lib-tk/Tkinter.py ", Zeile 2189, in _create * (args + self._options (cnf, kw)))) _tkinter .TclError: unbekannte Option "-size" [Fertig in 0.3s mit Exit-Code 1] –
carte
Es scheint Größe funktioniert nicht – carte