ЗАО «ЗЭО»

Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: Andrew от 07 Июля, 2009, 11:19:41

Название: QT
Отправлено: Andrew от 07 Июля, 2009, 11:19:41
Добрый день!
Подскажите, пжл, как в Kdevelop испльзовать designer для формирования форм на QT-embedded 3.2.10?
Или какой другой пакет использовать для редактирования форм на этом qt?
Название: Re: QT
Отправлено: emc2 от 08 Июля, 2009, 09:35:04
QT 4.5 Embedded Open Source содержит IDE. Называется QTCreator. В нем редактор форм, событий, редактор текста, компилирование и отладка. Tool/Options/QT4 выбирает директорию установки.
Название: Re: QT
Отправлено: Andrew от 08 Июля, 2009, 10:51:48
Tool/Options/QT4 выбирает директорию установки.

Это где? как его установить из моег пакета?
Название: Re: QT
Отправлено: emc2 от 08 Июля, 2009, 11:46:14
Это когда уже QT 4.5 установлено. В Главном меню QTCreator для выбора платформы. Т.е. можно один и тот же проект скомпилить и отладить под X11, а потом этот же проект скомпилить под embedded ARM.
Название: Re: QT
Отправлено: Andrew от 08 Июля, 2009, 12:14:16
Установил последний креатор. В тоол/оптионс/КТ4/КТ Вертионс добавил версию qt-arm и прописал путь /usr/local/Trolltech/QtEmbedded-4.5.2-arm. Выбрал его по умолчанию, а он не хочет компилиться - вишет, что версия КТ не валидная!??:(
Название: Re: QT
Отправлено: emc2 от 08 Июля, 2009, 13:35:24
Значит указан неверный путь. В данной директории нет qmake или что там он ищет. Для ARM необходимо еще соответсвующие переменные окружения командой exports добавить.
Название: Re: QT
Отправлено: Andrew от 08 Июля, 2009, 13:47:18
у меня стоит embedded 4.5.2 - может он его не знает? QT Creator 1.2
Указываю верную директорию - там есть все - проверял вручную.
Какие переменные нужно задать и где в нем или в консоли?
Название: Re: QT
Отправлено: Andrew от 08 Июля, 2009, 20:45:17
Разобрался!
Под креатором 1.2 все компилится с qt-embdded -4.4.3, а у меня стоял 4.5.2
Теперь все в порядке!
Спасибо!
Название: Re: QT
Отправлено: Andrew от 15 Июля, 2009, 11:14:02
Не подскажите как прикрутить tslib  к  QT, а то он ругается при конфигурировании:
The tslib functionality test failed!
QMAKE_INCDIR and QMAKE_LIBDIR in ...
а без нее тачскрин в моих qt проектах не работает!
Название: Re: QT
Отправлено: emc2 от 15 Июля, 2009, 13:27:52
Делал как здесь http://www.jespersaur.com/drupal/node/30
Все работает с QT4.5
export QWS_MOUSE_PROTO=Tslib:/dev/input/event0   возможно придется подобрать
у меня export QWS_MOUSE_PROTO=Tslib:/dev/misc/ep93xx_ts
Название: Re: QT
Отправлено: Andrew от 15 Июля, 2009, 14:58:45
Делал как здесь http://www.jespersaur.com/drupal/node/30

читал и делал как писано - не хочет компилится!

export QWS_MOUSE_PROTO=Tslib:/dev/input/event0   возможно придется подобрать
у меня export QWS_MOUSE_PROTO=Tslib:/dev/misc/ep93xx_ts
это все сделано.
Удивительно, что ts_tets работает, а в ОПИЕ никаких реакций.
У меня тач подсоединен через USB.
Название: Re: QT
Отправлено: emc2 от 15 Июля, 2009, 15:21:07
ts_lib скомпилился и установился на host-платформе?
Название: Re: QT
Отправлено: Andrew от 15 Июля, 2009, 15:45:29
да
Название: Re: QT
Отправлено: Andrew от 15 Июля, 2009, 15:46:37
делаю все как ниписано по ссылке, вместо /mnt/usb пишу /media/disk, т.к. на CF,
Но не хочет компилится с ts-lib!!! ???
Название: Re: QT
Отправлено: emc2 от 15 Июля, 2009, 16:00:21
Thereafter:
./configure --prefix=/mnt/usb --host=arm-linux What next? You guessed it:
make If you get some errors about rpl_malloc, simply comment out that evil line in config.h and try make again.

And finally:

make install

Вот это должно вначале пройти успешно, А потом уже QT надо компилировать. Без этого QT будет ругаться на tslib.
Название: Re: QT
Отправлено: Andrew от 15 Июля, 2009, 16:06:32
это прошло успешно!
попробывал скомпилиировать qt-4.5.2 - тот же эффект!
Название: Re: QT
Отправлено: emc2 от 15 Июля, 2009, 16:22:46
В опциях компиляции QT должны быть включены пути к директориям /include и /lib, указанные при установке tslib и тест tslib должен проходить
Название: Re: QT
Отправлено: Andrew от 15 Июля, 2009, 16:36:02
как их точно узнать?
Как запустить тест tslib?
Название: Re: QT
Отправлено: emc2 от 16 Июля, 2009, 08:39:54
./configure --prefix=/mnt/usb --host=arm-linuxВ директории, указанной --prefix находятся папки Lib и include, после установки tslib.
Название: Re: QT
Отправлено: Andrew от 16 Июля, 2009, 16:09:44
А можно развернуто рассказать, как конфигурить qt с tslib?
Название: Re: QT
Отправлено: emc2 от 16 Июля, 2009, 16:24:44
http://www.jespersaur.com/drupal/node/30 Здесь и так все подробно описано, могу только добавить, что в lib должны находиться /mnt/usb/libts-0.0.so.0.1  , а в /mnt/usb/include файл tslib.h.
в примере важны только пути -L -I
 ./configure -embedded arm -pch -prefix /mnt/usb -qt-kbd-usb -qt-mouse-tslib \-L/mnt/usb/lib/ -I/mnt/usb/include/ -nomake examples -nomake demosОстальные ключи по вкусу (в данном случае отключено все, даже примеры)
Название: Re: QT
Отправлено: Andrew от 16 Июля, 2009, 16:30:59
не проходит...
Название: Re: QT
Отправлено: Snar от 16 Июля, 2009, 17:40:14
вроде tslib собирать надо, одних исходников мало
Название: Re: QT
Отправлено: Andrew от 16 Июля, 2009, 17:45:55
все собрано по десять раз!
Название: Re: QT
Отправлено: Snar от 16 Июля, 2009, 18:18:12
я собирал tslib из кратера
при конфигурации qt
-qt-mouse-tslib  -I/путь к кратеру/host/include -L/usr/путь к кратеру/host/lib
Название: Re: QT
Отправлено: Andrew от 17 Июля, 2009, 17:16:04
Спасибо! Собрал с путями к кратеру.

Придумал подклюсить тач через ссылку:

#ln -f /dev/ttyUSB0 /dev/input/mice

тач ожил, но неадекватно реагирует. курсор отображается не там где я веду + сами выбираются команды меню и т.д.
Калибровать пробовал - не получается!