It has to be a QGuiApplication for talking to the windowing system but it doesn't have any GUI on its own.