By default, Tkinter widgets will display with a native look and feel. While this standard appearance could be enough for quick prototyping, we might want to customize some widget attributes, such as font, color, and background.
This customization does not affect only the widgets itself, but also its inner items. We will dive into the Text widget, which along with the Canvas widget is one of the most versatile Tkinter classes. The Text widget represents a multiline text area with formatted content, with several methods that make it possible to format characters or lines and add event-specific event bindings.