クロスコンパイルを使用してラスベスのラズベリーパイのqt5アプリケーションを開発中です。Raspberry Pi Qt5物理的な画面サイズを設定する
私はそれを実行すると、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);
私の質問は、どのように正確にこれらの変数を設定するためにされたり、別のソリューションを持っていますか?