나는 크로스 컴파일을 사용하여 raspbian 내 라즈베리 파이에 qt5 응용 프로그램을 핵 물질입니다. 라즈베리 파이 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);
내 질문은, 어떻게 올바르게 이러한 변수를 설정하거나 다른 해결책을 가지고 있습니까?