主題:ESM6800板子在QT應用中怎么校準電阻屏 共有9807人關注過本帖 |
---|
宮梓萱 |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
ESM6800板子在QT應用中怎么校準電阻屏 Post By:2023-11-20 17:27:00 [只看該作者]
ESM6800板子在QT應用中怎么校準電阻屏?有沒有相關的例子? |
單帖管理 | 引用 | 回復 |
hzc |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2023-11-21 10:16:00 [只看該作者]
你好,可以通過ts_calibrate命令來校準觸摸屏,但是校準完成后,需要重啟一次應用來讀取校準后的數據,具體可以參考上一封帖子中的答復。 |
單帖管理 | 引用 | 回復 |
宮梓萱 |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2023-11-21 11:27:00 [只看該作者]
你好,我知道在控制臺下使用ts_calibrate可以進行校準。但是我打算在QT應用中加入屏幕校準這個功能。 但是我發現在QT中調用這個命令是有問題的,我使用如下語句: 得到的現象是:出現了屏幕校準的界面,但是馬上就消失了,然后控制臺顯示如下: 我再次更換在QT中使用這個命令:system("ts_calibrate");后就一直卡死了。進不了校準界面。但我使用top指令查看 進程時,發現ts_calibrate在執行啊。 我不清楚是否什么沒有設置對。請你們幫助下我。到底該使用怎么樣的調用方式才正確? |
單帖管理 | 引用 | 回復 |
宮梓萱 |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2023-11-21 13:36:00 [只看該作者]
上述的語句在調試模式是正確的,可以正常執行。但是在正常運行模式的話,現象就是進入黑色的校準界面大概1s后就自動退出了,然后控制臺就顯示如下: 麻煩你再在正常模式下測試下你的程序,看是否在正常模式也是正常的 |
單帖管理 | 引用 | 回復 |
hzc |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2023-11-21 16:52:00 [只看該作者]
你好,我這邊測試通過QProcess::startDetached("ts_calibrate")來調用校準命令是可以的。 從截圖中看到有錯誤,提示selected device is not a touchscreen,建議檢查一下在執行qt程序的腳本中,關于TSLIB_TSDEVICE環境變量是否設置正確,這個需要根據實際的觸摸屏設備來設置。 比如觸摸屏設備對應/dev/input/event1,那么在啟動qt程序的腳本中就需要設置export set TSLIB_TSDEVICE=/dev/input/event1 |
單帖管理 | 引用 | 回復 |