Qt5 C++ GUI Programming Cookbook: Design and build a functional, appealing, and user-friendly graphical user interface