Seite 1 von 1

Schrift (font)

Verfasst: Sonntag 26. Juni 2011, 08:17
von jtschoch
Hi Leute,

Ich bin schon ziemlich weit gekommen. Ich habe jetzt eine Leiste mit Einstellungen über mein Textfeld
gemacht. Die Schriftfarbe funktioniert, aber die Schriftgröße&Schriftart nicht, weil ich nicht weiß wie ich die
Werte in den Befehl front einsetze:

Code: Alles auswählen

##############################################
etext = Text(root)
etext.config(font =('Arial', 11))
etext.config(font =(Schriftart, Schriftgröße))
etext.config(fg="black")
etext.insert(INSERT, "")
etext.place(relx=0.01, rely=0.33, relwidth=0.95, relheight=0.55) 
##############################################
z.B.

Code: Alles auswählen

Schriftart = "Arial"
Schriftgröße = 11
etext.config(font =(Schriftart, Schriftgröße))
gibt es eine Möglichkeit für sowas?

Re: Schrift (font)

Verfasst: Sonntag 26. Juni 2011, 12:23
von busfahrer
Hallo
veruch es mal so

Code: Alles auswählen

text.config(font=('Arial', '11'))
Man beachte das die Größe auch als String übergeben wird.

Gruß.....busfahrer

Re: Schrift (font)

Verfasst: Sonntag 26. Juni 2011, 15:38
von Xynon1
@busfahrer
Nein, die Größe kann auch als Integer übergeben werden, da alle Argumente sowieso vom Tk-Wrapper in Strings umgewandelt werden. siehe Tkinter.Misc._options ab Zeile 1040.

Im übrigen gibt es auch einen dritten Wert im font-tuple ("fontname", size, "fontstyle"). Folgende Fontstyles können verwendet werden: "normal", "bold", "italic", "underline", "overstrike" und "roman".

Re: Schrift (font)

Verfasst: Sonntag 26. Juni 2011, 16:16
von busfahrer
Xynon1 hat geschrieben:@busfahrer
Nein, die Größe kann auch als Integer übergeben werden
Du hast natürlich Recht und ich nehme somit alles zurück :oops:

Gruß...busfahrer