2016-08-05 5 views
-1

Gibt es eine Möglichkeit, die Farbe eines bestimmten Textes im Text-Widget in Tkinter zu ändern?Wie ändert man die Farbe des Subtextes im Text-Widget (Python)

Jede Antwort wird begrüßt.

+0

Welche Untersuchungen haben Sie durchgeführt? Wie dies zu tun ist, ist gut dokumentiert. –

+0

"Jede Antwort wird begrüßt." -Ich liebe es! Jetzt sag mir wo ist dein Code @Daniel? Wir sind keine Wahrsager hier LOL! –

+0

Können Sie mir eine bestimmte Dokumentation geben? Ich kann es nicht finden. –

Antwort

1

Das Bibliothekshandbuch enthält ein Kapitel mit Informationen zu Online- und Papiermaterial. Ich benutze meistens die NMT reference. Siehe die Text-Widget-Abschnitte und insbesondere den Abschnitt text methods.

Tags sind die spezifische Antwort auf Ihre Frage. Sie können eine Textschnipsel entweder beim Einfügen oder später mit einer Zeichenfolge versehen (tag_add-Methode). Ein Slice kann mehrere Tags erhalten. Ein Tag kann auf mehrere Slices angewendet werden. Man kann 19 Optionen für ein bestimmtes Tag mit der Methode tag_config anpassen. Farbe ist nur eine von ihnen, aber vielleicht die häufigste. Es wird von Syntaxfarben verwendet. Minimales Beispiel:

from tkinter import Tk, Text 

root = Tk() 
text = Text(root) 
text.pack() 
text.insert('insert', 'normal text') 
text.insert('insert', ' red text', 'RED') 
text.tag_config('RED', foreground='red') 
root.mainloop() 
Verwandte Themen