This is a followup to this question How to create a subdirectory for a project in qt-creator?, where the first answer didn’t work for me.
I resolved it by manually writing every file into the main .pro file, which is not that much harder, but I still wonder – how exactly .pri files work, and why the solution linked above didn’t add the folders, but only the .pri files, so it looked like this in Qt creator:
So, my questions are:
- What is the general format of the .pri files?
- Why the solution above doesn’t work?

My guess from looking at your screenshot is that QtCreator doesn’t find the header files listed in the .pri file. If your .pri file is located in a different directory than your .pro file (which seems to be the case here), Qt looks for the files listed in the .pri file in the same directory as the .pri file (not the .pro file), and any relative path will be resolved from that directory.
When a file can’t be found, QtCreator silently ignores it and simply doesn’t add it to the folder in the projects view. If, for example, you used the full path for line.h, circle.h and bezier.h in your include.pri file, as soon as you save the file, you’ll see them appear in the projects view. The key now is simply to figure out what is the appropriate relative path pointing to those files relative to the .pri file.