문제

QT3.3을 사용하고 디스플레이없이 Qapplication을 만들려고합니다. QSocket 객체에서 신호를 확인해야합니다. 이것이 Qapplication이 필요한 이유입니다.

Qapplication (0, 0)을하려고하지만 "Qapplication : Invalid Display* Argument"를 받고 있습니다.

올바른 방법은 어떻게해야합니까?

도움이 되었습니까?

해결책

문서에서 :

Qapplication :: Qapplication (int & argc, char ** argv, bool Guienabled)

Argv에서 Argc 명령 줄 인수를 사용하여 응용 프로그램 객체를 구성합니다. Guienabled가 True 인 경우 GUI 응용 프로그램이 구성되며, 그렇지 않으면 GUI (콘솔) 응용 프로그램이 작성됩니다.

윈도우 시스템없이 실행할 수 있어야하는 그래픽 사용자 인터페이스없이 프로그램에 대해 Guienabled를 프로그램에 대해 설정하십시오.

컴파일러 가이 생성자 메소드에 바인딩되므로 해당 메시지를받습니다.

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

첫 번째 0을 표시하기위한 널 포인터로 취급 * (x11에서 얻을 수있는 디스플레이 구조라고 생각합니다)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top