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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nur etwas wie
in meine .bashrc, um loszuwerden, diese Fehler. Auch die physische Breite und Höhe in Millimetern, nicht in Pixel und die Farbtiefe ist die Farbtiefe Ihrer Anzeige (18 in meinem Fall).
InformationsquelleAutor Seth Archer Brown
Raspberry Pi-3-Kernel 4.14.27-v7+
Qt-5.10.1 cross-kompiliert von Ubuntu 16.04 host
Hatte ich Folgendes hinzufügen zu meinen .Profil auf meinem Rpi
Öffnen .Profil
Ich fügte diese Zeilen am Ende
Dann neu laden bash-Profil mit (oder Neustart)
Den folgenden link-Beschreibungen für alle EGLFS Umgebungsvariablen:
http://doc.qt.io/qt-5/embedded-linux.html
InformationsquelleAutor Ian Zurutuza