Cortex A5にQt embedded 4.8.6を使用して、Qt Creator 3.3.1でQtアプリケーションを作成しました。 これは、Linuxが組み込まれたボードとタッチスクリーンで動作します。 ファイルシステムはBuildroot 2015.08で作成されました。 私はts_calibrateで較正された抵抗式タッチスクリーンを使用しています。 Qtアプリケーションが動作しますが、私はしばしば間違った座標を取得します。たとえば、ボタンを押すと、プログラムはタッチスクリーンの別のポイントに関連する座標を取得することがあり、押したボタンが正しく機能しないという考えを示しています。Qtアプリケーションで座標が正しくない
私はQt的環境変数は以下のとおりです。
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_CONFFILE='/etc/ts.conf'
export TSLIB_PLUGINDIR='/usr/lib/ts'
export TSLIB_TSDEVICE=`cat /etc/ts.dev 2>/dev/null`
export QWS_DISPLAY=LinuxFB:mmWidth=800:mmHeight=480
export QWS_MOUSE_PROTO=Tslib:/dev/input/event0
私は別のQtアプリケーションを(例えばQtのデモがBuildrootで作成)を使用しようとすると私は同じ問題を取得します。 Qt 4.8.6などのバグですか? 誰でも助けてくれますか?ありがとうございました
はtslibを提供するユーティリティを使用してみてください参照tslib 1.2とあります'ts_print'と' ts_print_raw'です。それらが同じ問題を抱えているなら、それはQtとは関係ありません。 –
私は、これがタッチスクリーン自体の問題である可能性が最も高いことにLucaに同意します。これは、ドライバーで、または画面の端で(おそらく)悪いデカップリングです。入力スタック全体(Linuxドライバ、tslib、Qt)は、タッチスクリーンコントローラによって与えられた座標の線形変換以外は何もしません。 IOW、同じ画面領域を2回タッチして2つの異なる座標を与えると、それはハードウェアの問題です。 – Arnout