Raspberry Pi Qt5 Установить физический размер экрана

Я разрабатываю приложение qt5 на моем Raspberry Pi на Rasbian с использованием кросс-компиляции.

Когда я запускаю его, я получаю черный экран, пытающийся отобразить всплывающее окно, которое является QFrame.

Я предполагаю, что он не может быть позиционирован, потому что у меня есть сообщения об ошибках, поступающие в начале

EGLFS: невозможно запросить физический размер экрана, по умолчанию 100 dpi.

EGLFS: чтобы переопределить, установите QT_QPA_EGLFS_PHYSICAL_WIDTH и QT_QPA_EGLFS_PHYSICAL_HEIGHT (в миллиметрах).

EGLFS: невозможно запросить глубину экрана, по умолчанию 32.

EGLFS: чтобы переопределить, установите QT_QPA_EGLFS_DEPTH.

Когда я отключаю QFrame, приложение запускается в полноэкранном режиме по умолчанию, тогда как я неустановить это.

Я попытался установить эти переменные окружения с помощью:

int main(int argc, char *argv[])
{
    QByteArray width = qgetenv("QT_QPA_EGLFS_PHYSICAL_WIDTH");
    width.setNum(1920);

    QByteArray height = qgetenv("QT_QPA_EGLFS_PHYSICAL_HEIGHT");
    height.setNum(1080);

    QApplication a(argc, argv);

    MainWindow w;
    w.show();
    w.launchGame();

    return a.exec();
}

Но сообщения об ошибках по-прежнему отображаются.

Главное окно - это QWidget, и я определил его размер, используя:

setFixedSize(1280, 720);

У меня вопрос, как правильно установить эти переменные или у вас есть другое решение?

Ответы на вопрос(2)

Ваш ответ на вопрос