After the comprehensive CRM Database project, John Elder recently started a new one, a text editor using the Tkinter module in Python. Creating a text editor using the Tkinter is surprisingly easy and you can add a seemingly endless number of interactive functionalities to it. In his early videos, John taught us how to create a Text Editor and how to add common functionalities including the ability to open a file from a directory, save a file, adding images, changing text formats, and more. John explains how this applies to cross platform apps and how to use Tkinter as a GUI for Python.
Interestingly, in this video, John will teach us how to add the ability to Undo and Redo actions. Compared to the aforementioned functionalities, Undo and Redo doesn’t require you to define any additional commands because the function is already available in the text widget by default and you just need to input certain codes to make them work. If you want to know more about how this Undo and Redo function works in Tkinter, feel free to watch the tutorial video below.