中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何將qt4的觸摸功能移植到應用程序helloworld中

發布時間:2021-12-03 13:47:34 來源:億速云 閱讀:95 作者:小新 欄目:互聯網科技

這篇文章主要為大家展示了“如何將qt4的觸摸功能移植到應用程序helloworld中”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何將qt4的觸摸功能移植到應用程序helloworld中”這篇文章吧。

如何將 qt4 的觸摸功能移植到應用程序 helloworld 中。

11.3.2.1 鼠標和觸摸

如下圖,打開“etc/init.d/rcS”文件,將最后一行修改為“/bin/qt4_shell &”,這樣

在開機之后系統會運行 qt4.shell 程序。修改完成之后,保存退出。

如何將qt4的觸摸功能移植到應用程序helloworld中

然后使用命令“#cp -r bin/qt4 bin/qt4.shell”將“bin/qt4”文件拷貝生成

“bin/qt4.shell”文件,如下圖所示。

如何將qt4的觸摸功能移植到應用程序helloworld中

然后打開“bin/qt4.shell”文件,如下圖所示。

代碼“export TSLIB_ROOT=/usr/local/tslib”等調用了觸摸和鼠標驅動。

代碼“export QTDIR=/opt/qt-4.7.1/”調用了 QtE 的庫。

如下圖所示,這一段關于鼠標的驅動已經被注釋掉了。

如何將qt4的觸摸功能移植到應用程序helloworld中

將上圖中與觸摸鼠標相關代碼修改為下面的代碼。

if [! -c /dev/input/event2 ]; then

export QWS_MOUSE_PROTO='Tslib:/dev/input/event2'

#if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then

if [ -e /etc/pointercal ] ; then

fsize=$(/bin/ls -al /etc/pointercal | cut -d' ' -f 23)

echo $fsize

#if [ -s /etc/pointercal ]; then

if [ $fsize -ge "1" ]; then

echo "/etc/pointercal is exit"

else

echo "/etc/pointercal is empty"

rm /etc/pointercal

/usr/local/tslib/bin/ts_calibrate

fi

else

echo "/etc/pointercal not found"

/usr/local/tslib/bin/ts_calibrate

fi

else

export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"

#>/etc/pointercal

fi

#export QWS_MOUSE_PROTO="Tslib如何將qt4的觸摸功能移植到應用程序helloworld中{TSLIB_TSDEVICE}"

#/usr/local/tslib/bin/ts_calibrate

上面代碼第一行,有“!”則支持鼠標;觸摸應該不能正常使用。

如果去掉“!”則支持觸摸。需要先校準,使用上面這段代碼只用校準一次即可,不用每

次都校驗。

另外如果用戶在第一次校準的時候,沒有依次點擊“十字框”,則觸摸文件可能有問題,

那么可以參考 7.3.3 小節,刪除掉“/etc/point*”文件,重啟開發板再次校準。

修改這段代碼之后,最好刪除一下“/etc/point*”文件。例如,如果用戶剛開始使用的

是觸摸,然后改成鼠標控制,因為已經存在“/etc/point*”文件,所以會讓人感覺鼠標可以

使用,觸摸能夠使用但是有問題,這個時候刪除“/etc/point*”文件重啟即可。

11.3.2.2 字體

如下圖所示,接著找到控制字體的參數。

如何將qt4的觸摸功能移植到應用程序helloworld中

“export QWS_DISPLAY=Transformed:Rot0”

修改為:

“export QWS_DISPLAY=Transformed:Rot90”

然后重新啟動開發板,開發板起來后會發現屏幕產生了 90 度旋轉。

1.3.2.4 修改默認啟動程序

如下圖所示,進入最后一行,紅色框默認會啟動 QtE 自帶的例程,這里修改為

“./bin/helloworld -qws”(其中 helloworld 程序是 11.2 小節生成的,放到/bin 目錄

下),紅色框中的代碼記得注釋或者刪除。

如何將qt4的觸摸功能移植到應用程序helloworld中

以上是“如何將qt4的觸摸功能移植到應用程序helloworld中”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

qt
AI

怀柔区| 香港| 奉化市| 平邑县| 平和县| 鹰潭市| 文成县| 白水县| 青州市| 高陵县| 太和县| 涿鹿县| 托克逊县| 天峻县| 肥城市| 四平市| 吴堡县| 辛集市| 开远市| 游戏| 讷河市| 临海市| 溆浦县| 南江县| 三亚市| 依安县| 赞皇县| 宝鸡市| 鄢陵县| 土默特左旗| 南宁市| 界首市| 伊宁市| 天峨县| 宣化县| 龙陵县| 连州市| 岳普湖县| 鲁山县| 安国市| 武夷山市|