Pergunta

I usando Qt3.3 e eu estou tentando criar um QApplication sem display. Eu preciso verificar sinais de QSocket objetos, e esta é a razão que eu preciso do QApplication.

Eu estou tentando fazer QApplication (0, 0), mas eu estou recebendo "QApplication:. Inválido exibição * argumento".

Como é a maneira correta de fazê-lo?

Foi útil?

Solução

De docs:

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

Constrói um objeto de aplicação com argumentos de linha de comando argc em argv. Se GUIenabled é TRUE, uma GUI aplicação é construído, de outra maneira uma aplicação não GUI (consola) é criado.

Set GUIenabled para FALSE para programas sem uma interface gráfica do usuário que deve ser capaz de funcionar sem um sistema de janelas.

Você recebe essa mensagem porque o compilador provavelmente se liga contra este método construtor

QApplication::QApplication(Display *dpy,HANDLE visual=0,HANDLE colormap=0)

tratar o seu primeiro zero como um ponteiro NULL para exibição * (acho que isso é uma estrutura de exibição que você pode começar a partir X11)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top