In the previous project, we got a fairly high-level overview of Tkinter. Now that we know some things about Tkinter's core widgets, geometry management, and bindings of command and events to callbacks, let us apply our skill to make a text editor in this project.
In the process, we will also take a closer look at individual widgets and learn how to tweak those widgets to our custom needs.
In this project, our goal is to build a fully-functional text editing pad with some cool nifty features. In its final form, the proposed editor should look as follows:
Some features we intend to include in the notepad are:
In this project you will build you first real and useful project. This project will provide you with further insights into the world of Tkinter. It will delve deeper into features of some commonly used widgets such as Menu, Menubutton, Text, Entry, Checkbutton, and Button widgets.
Particularly, we will go into the finer details of the Menu, Menubar, and Text widgets. We will also learn to easily handle custom dialogs windows such as the Open, Save, Error, Warning, and Info dialogs.
The project will be developed in seven consecutive iterations. The goals for each of these iterations are as follows:
pack
geometry using widgets such as Menu, Menubar, Text, Entry, Button, Checkbutton, and the likettk
dialogs and different types of Toplevel widgets18.224.59.145