2016-08-03 17 views
0

Ich habe Text Widget, das ich die Schriftfamilien konfigurieren kann:Tkinter Text widget: Konfigurieren Schrift

textwidget.config(font=(Consolas,13)) 

, dass der ganzen text Widget konfigurieren würde. Ich möchte nur sagen Tkinter Ich möchte jede Eingabe machen, nachdem das Widget konfiguriert wurde, um wie ich es geändert habe.

Wie kann ich dies erreichen? Danke für jede Hilfe !!

Antwort

1

Schauen Sie sich die tag Befehle an. Sie können den ausgewählten Text mit diesem Code ändern:

number=0 
def fontchange(): 
    textwidget.tag_add(str(number), SEL_FIRST, SEL_LAST) 
    textwidget.tag_config(str(number), font=(Consolas,13)) 
    number += 1 

Offensichtlich ist dies ein sehr einfaches Wechsler, aber wenn Sie es bis zum Ende ändern möchten können Sie den SEL_LAST ändern zu beenden. Lesen Sie diese site für weitere Informationen zu Tags.