QApplication sin pantalla
-
16-09-2019 - |
Pregunta
I utilizando Qt3.3 y yo estoy tratando de crear un QApplication sin pantalla. Tengo que comprobar las señales de los objetos QSocket, y esta es la razón por la que necesito el QApplication.
Estoy tratando de hacer QApplication (0, 0), pero yo estoy haciendo "QApplication:. Inválida argumento de pantalla *".
¿Cómo es la forma correcta de hacerlo?
Solución
A partir de los documentos:
QApplication :: QApplication (int & argc, char ** argv, bool GUIenabled)
Construye un objeto de aplicación con argumentos de línea de comandos argc en argv. Si GUIenabled es TRUE, una GUI aplicación se construye, de lo contrario una aplicación no GUI (consola) es creado.
Conjunto GUIenabled a FALSO para los programas sin una interfaz gráfica de usuario que debe ser capaz de funcionar sin una sistema de ventanas.
Usted recibe ese mensaje porque el compilador probablemente se une en contra de este método constructor
QApplication::QApplication(Display *dpy,HANDLE visual=0,HANDLE colormap=0)
tratamiento de su primer cero como un puntero NULL para mostrar * (supongo que se trata de una estructura de visualización que puede obtener de X11)