Qt 5 라이브러리가있는 CentOS 6.4에서 Qt Desktop 응용 프로그램을 실행 중입니다.모니터가 없으면 QT 5 응용 프로그램이 충돌 함
VNC에서 응용 프로그램을 시작할 때 일부 서버에는 모니터가 없으므로 응용 프로그램이 충돌합니다. 시작 :
QApplication a(argc, argv);
내가 코어 파일 호출 qxcbconnection.cpp과 라인이 아래로 추적 한 :
xcb_create_window(m_connection, XCB_COPY_FROM_PARENT,
m_connectionEventListener, m_screens.at(0)->root(),
0, 0, 1, 1, 0, XCB_WINDOW_CLASS_INPUT_ONLY,
m_screens.at(0)->screen()->root_visual, 0, 0);
다음 연결에는 모니터가없는 경우 문제는, m_screens있다가 비어있는, 따라서 "인덱스가 범위를 벗어났습니다."오류가 발생합니다.
내 질문에 :이 문제를 해결하거나 어쩌면 모니터를 모방 할 수있는 방법이 있습니까?
GUI 응용 프로그램입니까 ?? – UmNyobe
예. Pre-Qt5 버전을 사용하면 모니터가 있거나없는 두 서버에서 동일한 GUI 응용 프로그램을 사용할 수 있습니다. 나는 여기에서도 같은 것을 바라고있다. – Brianjs