Summary
In this chapter, you learned about Tkinter's graphical capabilities. You learned about the Canvas
widget, and how to draw shapes, lines, images, text, and widgets on it. You implemented animations on the Canvas
by queuing item movements in the Tkinter event queue. You implemented a simple line chart class using a plain Canvas
to provide basic data visualization for SQL query results. Finally, you learned how to integrate the powerful Matplotlib library with its wide variety of charts and graphs into your application.
In the next chapter, we'll learn how to package up our application for distribution. We'll learn how to arrange the directory for distribution as Python code, and how to use third-party tools to create executables across Windows, macOS, and Linux.