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?

¿Fue útil?

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)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top