Qt를 사용하는 OpenGL 앱을 작성 중이며 바탕 화면에서 올바르게 실행되지만 랩톱에서 똑같은 코드를 실행하면 빌드되지만 출력되지 않습니다. 저는 여기에 사용자가 윈도우, 따라서 고정 된 크기의 크기를 조정할 수 없도록하려면 내 MAIN.CPPQt 앱은 데스크톱에서 작동하지만 랩톱에서는 작동하지 않습니까?
#include <QtGui/QApplication>
#include <QtOpenGL/QGLWidget>
#include "GLWidget.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
GLWidget window;
window.resize(1050,700);
window.setFixedSize(1050, 700);
window.show();
return app.exec();
}
입니다. 내가 메인의 마지막 줄에 중단 점을 설정하면 결코 내 노트북에 도달하지 못합니다. 나는 코드를 밟았으며 show()가 호출 된 직후 (이것은 인라인 함수 임) 디버거가 코드 0으로 완료됩니다. 모든 프로젝트 빌드를 확인하고 설정을 실행했지만 두 시스템에서 모두 동일합니다. 내 바탕 화면에는 1920x1080 모니터가 있지만 내 노트북은 1366x768만으로도 이와 관련이있을 수 있습니까? 내 화면 해상도에 따라 달라지는 Qt의 내부 검사가 있습니까? 그것이 내가 생각할 수있는 유일한 것입니다.
어쩌면 GLWidget.h에서 내부적 인 내용일까요? –
어떤 OS를 사용하고 있습니까? –
당신의 추측이 맞을 수도 있습니다, @pixelpusher. 당신이 할 수있는 간단한 테스트가 있습니다. 통과하는 크기를 2로 나눠서, 새로운 애플리케이션이 랩탑뿐만 아니라 데스크톱에서 실행될 수 있는지 확인하십시오. – karlphillip