1. I mean, we have to use the #include directive in our code, so why doesn't qmake pick up on that and put them in the project file? Unnecessary pain in the patoot to duplicate that effort, even though it is only a small effort, it can eat up several half-hours doing redundant chores. Isn't that why we use computers in the first place?

2. Along that line, if we did QT += <every module out there> in every single project file, we'd cover all the bases wouldn't we? What is the downside? Would the final executable be hugely bloated in size or does the compiler only add what is actually used?