Texas Instruments DRA7XX-EVMボード用にyoctoを使用してQt5.4.8をクロスコンパイルしました。以下は私の設定オプションです。QT5アプリケーションウィンドウを閉じると表示が消去されない
QT_CONFIG_FLAGS = \
-rpath \
-pkg-config \
-opengl es2 \
-no-accessibility \
-dbus \
-no-directfb \
-evdev \
-make examples \
-compile-examples \
-no-fontconfig \
-freetype \
-no-iconv \
-icu \
-system-libjpeg \
-system-libpng \
-make libs \
-eglfs \
-kms \
-linuxfb \
-no-mitshm \
-no-mtdev -no-nis -openssl-linked -no-openvg -qt-pcre -pulseaudio -release -no-sm -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -nomake tests -make tools -no-tslib -libudev -widgets -no-xcb -no-xcursor -no-xfixes -no-xinerama -no-xinput -no-xinput2 -no-xkb -no-xkbcommon -no-xrandr -no-xrender -no-xshape -no-xsync -no-xvideo -system-zlib \
-no-wayland \
-force-pkg-config \
私は私のターゲットシェルの変数の下に輸出しています
export QT_QPA_PLATFORM=linuxfb
export QT_QPA_GENERIC_PLUGINS=evdevtouch,evdevmouse,evdevkeyboard
export QT_QPA_EVDEV_KEYBOARD_PARAMETERS=grab=1
と私は自分のアプリケーションを実行します $。/ myapplication
ウィンドウが画面に正しく表示されます。しかし、私がアプリケーションを終了すると、画面はクリアされません。 設定オプションを確認し、変更が必要かどうかを教えてください。また、ウィンドウが閉じられた後、フレームバッファをクリアすることに関するいくつかの解決策もあります。
は、この問題の解決策を見つける万が一、あなたをしましたか?私は現時点で同じ問題に直面していますが、linuxfbの代わりにEGLFSを使用しています。 –
申し訳ありません。私はこの問題を解決することができませんでした.linuxfbではありません。私はウィンドウマネージャを実行してtgisの問題を克服しました。 – Hugh