I noticed that a lot of headers that include <qstringlist.h> also include <qstring.h> The thing is that in qstringlist.h it includes qstring.h. So the question is, is it safe to remove includes for qstring.h in headers that also have qstringlist.h? -Benjamin Meyer P.S. Same thing applies for qwidet/qobject includes etc.