문제
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에서 얻을 수있는 디스플레이 구조라고 생각합니다)
제휴하지 않습니다 StackOverflow