Я пишу приложение OpenGL с использованием Qt, и оно прекрасно собирается и работает на моем рабочем столе, но когда я пытаюсь запустить точно такой же код на моем ноутбуке, оно строит, но ничего не выводит? Вот мой main.cpp
#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();
}
Я не хочу, чтобы пользователь мог изменять размер окна, следовательно, фиксированный размер. Если я установлю точку останова в последней строке main, она никогда не достигнет ее на моем ноутбуке. Я прошел через код и сразу после вызова show () (это просто встроенная функция) отладчик завершает работу с кодом 0. Я проверил все параметры сборки и запуска проекта, они одинаковы на обеих машинах.
Мой рабочий стол имеет монитор 1920x1080, но мой ноутбук имеет только 1366x768, это может иметь какое-либо отношение к нему? Есть ли в Qt какая-то внутренняя проверка, которая зависит от разрешения моих экранов? Это единственное, о чем я могу думать.