Raspberry Pi Qt5 Eingestellten physikalischen Bildschirm-Größe

Ich bin die Dritte eine qt5-Anwendung auf meinem raspberry pi auf raspbian mittels cross-Kompilation.

Wenn ich es laufen lasse, bekomme ich einen schwarzen Bildschirm, versucht, die Anzeige eines Pop-up, das ist ein QFrame.

Nehme ich an, dass es nicht positioniert werden, weil ich Fehlermeldungen bei der Ankunft am Anfang :

EGLFS: Unable to query physischen Bildschirm Größe, standardmäßig auf eine Auflösung von 100 dpi.

EGLFS: Zu überschreiben, legen Sie QT_QPA_EGLFS_PHYSICAL_WIDTH und QT_QPA_EGLFS_PHYSICAL_HEIGHT (in Millimeter).

EGLFS: Unable to query Farbtiefe, die standardmäßig auf 32.

EGLFS: Zu überschreiben, legen Sie QT_QPA_EGLFS_DEPTH.

Wenn ich deaktivieren Sie die QFrame, die Anwendung im Vollbildmodus standardmäßig, während ich es nicht.

Ich habe versucht, legen Sie diese Umgebungsvariablen mit :

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

Aber die Fehlermeldungen werden immer noch angezeigt.

Hauptfenster ist ein QWidget und ich definiert seine Größe mit :

setFixedSize(1280, 720);

Meine Frage ist, wie diese Variablen korrekt oder haben Sie eine andere Lösung ?

InformationsquelleAutor user2730296 | 2013-08-29

Schreibe einen Kommentar