Basic Qt widgets can take us a long way when building simple forms, but full applications include features such as menus, toolbars, dialog boxes, and other functionality that can be tedious and tricky to build from scratch. Fortunately, PyQt provides us with ready-made classes for these standard components to make building applications relatively painless.
In this chapter, we'll explore the following topics:
- The QMainWindow class
- Standard dialog boxes
- Saving settings with QSettings