Qt 5.1 QApplication Without Display - QXcbConnection: no se pudo conectar a la pantalla

Estoy usando Qt5.1 y estoy tratando de crear una aplicación de Q sin una pantalla. Necesito dibujar texto con QPainter, así que necesito usar QApplication (o QGuiApplication), de lo contrario obtengo un error de seguridad.

La aplicación funcionó bien en Qt4.8, pero falla en Qt5.1 en una versión sin cabeza de Ubuntu con el error:

"QXcbConnection: no se pudo conectar a la pantalla".

En Qt 4.8, pude usar el siguiente constructor con GUIenabled = false para crear una QApplication que no requería una pantalla:

QApplication :: QApplication (int & argc, char ** argv, bool GUIenabled)

En Qt5.1, el constructor para QApplication ya no tiene el indicador habilitado por GUI.

Escané el código fuente brevemente y parece que hay un indicador en el constructor de QApplication, pero no está documentado sobre qué opciones se pueden usar en ese indicador. Usar "falso" no funciona.

¿Cómo puedo crear una QApplication sin una pantalla? ¿Existe algún método alternativo para indicar a QApplication GUIenabled = false? Alternativamente, ¿puedo crear una aplicación QCore que no se segregará al dibujar texto con QPainter en una QImage?

Respuestas a la pregunta(2)

Su respuesta a la pregunta