Qt4 버전 QWS_MOUSE_PROTO 옵션사용과 관련하여 문의드립니다.
먼저 임베디드 디바이스 (커널 버전 4.1.15)에 USB Touch 가 되는 GP 를 사용하려고 합니다.
임베디드 디바이스에 TSLIB 와 QWS_MOUSE_PROTO 옵션도 주었는데요.
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_TSDEVICE=/dev/input/touchscreen0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export QWS_MOUSE_PROTO="tslib:$TSLIB_TSDEVICE"
이런식으로 주었습니다. USB Touch 가 되는 GP 를 연결하고 난 후에 Qt(버전 4.7버전대) 어플리케이션을 -qws 옵션을 주어 실행하면 터치가 정상동작을 합니다.
그런데 문제가 되는 부분은 GP의 USB를 꼽고 어플을 실행하다가 USB 를 뺏다가 다시 꼽았을경우에 터치가 되지 않는 증상인데요. 이럴때에는 어플자체를 껏다가 다시 -qws 옵션을 주면 실행이 됩니다.
하지만 이런식으로 USB Touch 를 탈부착할 때 마다 어플을 껏다가 켰다가 할 수 없는 상황인데요.
이 부분을 어떻게 극복할 수 있을지 문의 드립니다.
참고적으로, USB Touch 를 뺏다가 꼽았다가 할 경우에 임베디드 디바이스쪽 /dev/input 쪽에 touchscreen0이 정상적으로 잡히기는 합니다. 단지 어플이 켜진 상태에서 뺏다가 꼽았을 때 안되구요..
Qt5 안 쓰고 Qt4 쓰는 특별한 까닭이라도?
Qt5 안 쓰고 Qt4 쓰는 특별한 까닭이라도?
Qt4는 옛 프로그램이라 지원 어려울 텐데요...
세벌 https://sebuls.blogspot.kr/
라이선스 문제 들도 있고 기존 프로그램이 Qt4 로
라이선스 문제 들도 있고 기존 프로그램이 Qt4 로 되어있어서 그렇습니다..
장기적으로는 Qt5로 넘어가셔야 할 듯.
장기적으로는 Qt5로 넘어가셔야 할 듯.
아래 링크는 데비안 관련 글인데 다른 곳에서도 비슷할 것 같습니다.
https://wiki.debian.org/Qt4Removal
세벌 https://sebuls.blogspot.kr/
https://bugreports.qt.io
https://bugreports.qt.io/browse/QTBUG-52264
Qt 자체의 문제지만 수정될 것 같지는 않습니다.
아...ㅜㅜ 답변 감사합니다.
아...ㅜㅜ 답변 감사합니다.
댓글 달기