The previous chapters have focused on learning how to manually code GUIs using PyQt. This was done intentionally so that you could have a better fundamental understanding of the code and processes used to create simple applications. Chapters 2 and 3 showed you how to create your own GUI from scratch. In Chapter 4, you learned about layouts and how to arrange widgets by coding them yourself. You saw how to create applications with menus and toolbars in Chapter 5 and how to style their look in Chapter 6.
While setting up and arranging GUIs yourself gives you more control over the design ...