Официальный форум СВД Встраиваемые Системы
26 Апрель, 2024, 11:18:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 33   Вниз
  Печать  
Автор Тема: Qt для QNX и КПДА  (Прочитано 56363 раз)
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


WWW
« : 12 Ноябрь, 2014, 11:29:54 »

Qt для QNX и КПДА

Компания «СВД Встраиваемые Системы» предлагает пользователям QNX сборки Qt версий 5.x и 4.x для операционной системы QNX Neutrino 6.5.0. Qt — многофункциональная платформа для разработки приложений, известная, в первую очередь, своими богатыми возможностями по разработке графических интерфейсов (как для настольных, так и для встраиваемых систем), а также переносимостью программных продуктов, разработанных с её помощью.

Данная сборка включает в себя основные компоненты и инструменты, необходимые для разработки Qt-приложений под вычислительные архитектуры x86, ARMv7 и PowerPC. Также доступны сборки для x86-процессоров не поддерживающих SSE - архитектура i686. В дальнейшем эта сборка станет основой для сертифицированного варианта Qt, который войдёт в состав ЗОСРВ «Нейтрино» (КПДА.10964-01). В случае наличия дополнительных требований у наших заказчиков, возможна заказная доработка компонентов и поддержка других вычислительных архитектур.

В Qt 5 (и в Qt 4 начиная со сборки 20150410) используется слой абстракций QPA (Qt Platform Abstraction). Вместо QWS в качестве оконного сервера используется Photon, что позволяет совмещать работу приложений Qt и приложений Photon, а также использовать OpenGL. В качестве дополнительных компонентов предоставляются QtWebKit и Phonon. Для работы с OpenGL требуется установленный и настроенный пакет Mesa3D.

Информация по текущим сборкам Qt

Изменения версии qt571-r848:
- исправлены модификаторы клавиатуры в событиях QMouseEvent
- исправлена неработоспособность флага Qt::WindowStaysOnTopHint после скрытия окна
- исправлена логика работы модальных окон
- скорректирован расчёт геометрии окон
- добавлена поддержка функции grabMouse()
- реализовано закрытие контекстных меню при перетаскивании окна или щелчках мышью вне окон приложения
- добавлена первоначальная поддержка OpenGL, в сборку включены зависящие от неё модули: QtOpenGL, QtDataVisualization и QtQuick

Изменения версии qt487-r846:
- исправлено падение при закрытии дочерних окон
- скорректирован расчёт геометрии окон
- реализовано закрытие контекстных меню при перетаскивании окна или щелчках мышью вне окон приложения


(щёлкните чтобы показать/скрыть)

(щёлкните чтобы показать/скрыть)


Скачать

Ссылка для скачивания Qt для QNX 6.5.0 (предварительно необходимо нажать кнопку "Спасибо" или оставить комментарий в данной теме):


« Последнее редактирование: 08 Ноябрь, 2021, 15:51:28 от Александр Молодцов » Записан

Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 282

Сотрудник СВД ВС


WWW
« Ответ #1 : 17 Ноябрь, 2014, 13:00:15 »

UPD В заглавное сообщение добавлена ссылка для скачивания.
Записан

bbceler
Интересующийся

Сообщений: 7


« Ответ #2 : 23 Ноябрь, 2014, 18:45:32 »

Как то не нахожу этой кнопки "Спасибо".
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #3 : 24 Ноябрь, 2014, 12:04:09 »

Как то не нахожу этой кнопки "Спасибо".

Вчера исправил этот недочёт. Доступ к скачиванию у Вас должен быть. Если столкнётесь с проблемами при скачивании — сообщайте.
Записан
Tacio
Пользователь

Сообщений: 44


« Ответ #4 : 02 Декабрь, 2014, 18:34:34 »

А какой версии использовать компилятор для сборки QT приложений с данной версией библиотек под QNX? Который входит в состав SDP 6.5.0 или скачивать GCC 4.8.3 с http://community.qnx.com? Под windows библиотеки версии 4.8.6 скомпилены уже с помощью mingw 4.8.2. По крайней мере http://download.qt-project.org/archive/qt/4.8/4.8.6/ отсюда скачивается именно такая сборка.
Предполагается разработка кроссплатформенного приложения (Win32/QNX).
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #5 : 03 Декабрь, 2014, 00:03:18 »

Tacio, сборка выполнялась штатным для QNX SDP 6.5.0 компилятором GCC 4.4.2.
Записан
Tacio
Пользователь

Сообщений: 44


« Ответ #6 : 03 Декабрь, 2014, 17:31:02 »

Олег Большаков, при запуске приложения, скомпиленного с использованием 4.8.6 библиотек, выскакивает следующая ошибка:
Код:
ldd:FATAL: Unresolved symbol "sqlite3_prepare16_v2" called from libqsqlite.so
Приложение работает с БД с помощью QSQLITE.
Если заменить libqsqlite.so из версии 4.8.5, то всё работает. Кстати, размеры libqsqlite.so из версии 4.8.5 около 500КБ, а из 4.8.6 всего 60КБ.
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #7 : 05 Декабрь, 2014, 10:08:30 »

Tacio, мы проанализируем эту ситуацию и подготовим решение проблемы.
Записан
Елена
Интересующийся

Сообщений: 2


« Ответ #8 : 16 Декабрь, 2014, 09:24:39 »

спасибо
Записан
solomin
Интересующийся

Сообщений: 1


« Ответ #9 : 20 Январь, 2015, 10:52:35 »

спасибо
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #10 : 26 Февраль, 2015, 14:19:04 »

Доступна для скачивания новая сборка QT 4.8.6 — 20150225. Основные изменения: исправлена работа с принтерами, новая версия QtWebKit 2.3.4. Ссылка на скачивание в первом сообщении этой темы.
Записан
michael79
Пользователь

Сообщений: 12


« Ответ #11 : 19 Март, 2015, 12:14:11 »

Спасибо
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


WWW
« Ответ #12 : 13 Апрель, 2015, 16:23:55 »

Доступна для скачивания новая сборка QT 4.8.6 — 20150410. Основные изменения: работа приложений Qt в Photon с использованием технологии QPA, поддержка QNX Mesa3D.
Ссылка на скачивание в первом сообщении этой темы.
Записан

Виктор
Интересующийся

Сообщений: 7

Gravatar


« Ответ #13 : 15 Апрель, 2015, 09:52:48 »

Получается при использовании QPA окно без заголовка не создать и полупрозрачным его не сделать, как это можно было сделать в QWS?
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #14 : 15 Апрель, 2015, 11:13:56 »

Здравствуйте, Виктор!

При использовании Qt QPA существует несколько вариантов запуска приложений без заголовка и обрамления окна. Например, использовать флаги Qt::FramelessWindowHint, Qt::CustomizeWindowHint и другие, подробности тут. Можно вовсе не запускать менеджер окон pwm. Помимо этого мы разработали стиль для pwm, который отключает заголовок и обрамление окна.

По поводу полупрозрачность, нам необходимо выполнить проверки. Вы можете переслать пример проекта, в котором используется полупрозрачность?

Хочу обратить Ваше внимание, что Вы можете в дальнейшем продолжать использование Qt QWS в своих проектах, если эта версия Вас устраивает больше. Мы готовы исправлять критические ошибки сборки Qt QWS, но дальнейшее развитие Qt для QNX видим именно в ветке QPA. Отдельно отмечу, что мы готовы учесть и реализовать специфические требования заказчиков, в том числе и на заказной основе.
Записан
Страниц: [1] 2 3 ... 33   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 26 Апрель, 2024, 03:56:13