Framboesa Pi Qt5 Definir tamanho da tela física

Eu estou desenvolvendo uma aplicação qt5 no meu raspberry pi em raspbian usando cross compilation.

Quando eu corro, fico com uma tela preta tentando mostrar um Pop-up que é um QFrame.

Suponho que não possa ser posicionado porque tenho mensagens de erro chegando ao início:

EGLFS: Não é possível consultar o tamanho físico da tela, padronizando para 100 dpi.

EGLFS: Para substituir, defina QT_QPA_EGLFS_PHYSICAL_WIDTH e QT_QPA_EGLFS_PHYSICAL_HEIGHT (em milímetros).

EGLFS: Não é possível consultar a profundidade da tela, padronizando para 32.

EGLFS: Para substituir, defina QT_QPA_EGLFS_DEPTH.

Quando desativo o QFrame, o aplicativo é iniciado em tela cheia por padrão, enquanto eu não o configurei.

Eu tentei definir essas variáveis ​​de ambiente com:

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();
}

Mas as mensagens de erro ainda são exibidas.

A janela principal é um QWidget e eu defini seu tamanho usando:

setFixedSize(1280, 720);

Minha pergunta é, como definir essas variáveis ​​corretamente ou você tem outra solução?

questionAnswers(2)

yourAnswerToTheQuestion