Russian Qt Forum
Апрель 20, 2024, 00:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt embedded приложение и X11 сервер (совместная работа?)  (Прочитано 4083 раз)
Shvarny
Гость
« : Июнь 07, 2012, 10:52 »

Не могу понять в чем проблема...
есть система Angstrem, touch screen (angstrem screen_1.jpg file)

Построил Qt embedded 4.7.3:
./configure -embedded arm -xplatform qws/linux-arm-gnueabi-g++ -opensource -confirm-license -largefile -qt3support -nomake demos -nomake examples -depths 8,16,32 -qt-gfx-linuxfb -no-gfx-transformed -qt-gfx-qvfb -no-gfx-vnc -no-gfx-multiscreen -no-gfx-directfb -no-mouse-pc -no-mouse-linuxtp -no-mouse-linuxinput -qt-mouse-tslib -no-mouse-qvfb -no-kbd-tty -no-kbd-linuxinput -no-kbd-qvfb -debug -shared -little-endian -qt-gif -no-libmng -qt-zlib -no-libjpeg -no-libpng -no-libtiff -no-freetype -no-openssl -no-sql-sqlite -no-xmlpatterns -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -no-svg -no-webkit -script -no-scripttools -no-javascript-jit -no-stl -no-gfx-qnx -no-kbd-qnx -no-mouse-qnx -no-xinerama -no-cups -no-nis -no-accessibility -no-separate-debug-info -prefix /usr -hostprefix /opt/eldk-5.0/armv5te/sysroots/arm-linux-gnueabi/usr/share/qtopia -fast -no-rpath

все построилось отлично
Tslib в системе присутствует и работает (проверено через ts_test)
запускаю скомпилированный Qt embedded файл (из примеров или свой)
апликация запускается отлично (с -qws) (qt_running_1.jpg file)
но стоит прикоснуться к экрану и... (qt&x11_1.jpg file)
все евенты к экрану перехватывает Х11

для Tslib задано (ts_config):
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear

переменные окружения

export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export QWS_MOUSE_PROTO=tslib:/dev/input/event1

протестированно так:
cat /dev/input/event1 | hexdump

калибрация проведена
Не знаю куда рыть дальше
Код
C++ (Qt)
 
« Последнее редактирование: Июнь 07, 2012, 11:09 от Shvarny » Записан
gogi
Гость
« Ответ #1 : Июнь 08, 2012, 07:46 »

>все евенты к экрану перехватывает Х11

Зачем тебе вообще X11? Если используешь QWS, то X11 вообще не нужна и не должна запускаться. Это как бы взаимоисключающие технологии. Их можно вместе пытаться пускать для целей отладки или "на посмотреть", но на совместную работу не стоит рассчитывать.
Записан
Shvarny
Гость
« Ответ #2 : Июнь 08, 2012, 13:41 »

Спасибо, уже разобрался с этой темой
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.128 секунд. Запросов: 20.