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