It is common for a commercial product to be composed of several Qt projects. In this book, we regularly encountered such a practice. An example would be an application composed of a core project and a GUI project. The Qt subdirs project can be used to handle interdependent projects within the same application.
However, when your product grows up, you will want to open some unrelated projects in Qt Creator. In that case, you should use a session. A session is a complete snapshot of your workspace in Qt Creator. You can easily create a new session from File | Session Manager | New (do not forget to switch to the new session). For example, you could create a session, Mastering Qt5, and load all project examples into a common workspace.
Sessions are useful when you need to quickly switch between two different workspaces. The following items in...