Composing widgets into a nice-looking form is a good first step for designing an application, but for a GUI to be of any use, it needs to be connected to code that actually does something. In order to do this in PyQt, we need to learn about one of Qt's most vital features, signals and slots.
In this chapter, we'll cover the following topics:
- Signal and slot basics
- Creating custom signals and slots
- Automating our calendar form