Библиотека графических компонентов QwtQwt -
свободно распространяемая библиотека графических компонентов (т.н. "виджетов") для платформы Qt, позволяющая решать задачи отображения различной инженерно-технической информации, а также организации взаимодействия с пользователем посредством графических элементов управления - как общепринятых (переключатели, кнопки, шкалы), так и специализированных (компасы, термометры, индикаторы скорости, времени и т.д.). Помимо богатого набора элементов управления библиотека Qwt также включает в себя развитые средства отображения диаграмм (графики, гистограммы и т.д.) с возможностью анимации и масштабирования отображаемых данных.
Примеры элементов управления, предоставляемых библиотекой Qwt:
Установка и использованиеБиблиотека Qwt требует наличия Qt версии 4.4 и выше. Соответственно, использовать её в составе
ОСРВ QNX Neutrino и
ЗОСРВ "Нейтрино" можно на аппаратных платформах, для которых имеются соответствующие сборки Qt. В частности, к ним относятся платформы, основанные на архитектурах
x86 и
ARM (сборка и тестирование для архитектуры
ARM на текущий момент не проводилось). Готовый вариант сборки Qwt для архитектуры x86 и набор демонстрационных приложений доступны по следующим ссылкам:
[2016-07-11] Обновление - Qwt 6.1.3:Архив:Перед запуском демонстрационных приложений необходимо предварительно поместить содержимое каталога
lib архива
qwt_6.1.3_lib_qnx6.tar.gz в один из системных каталогов, содержащих библиотеки (например,
/usr/lib) или указать путь к библиотеке вручную с помощью переменной окружения
LD_LIBRARY_PATH. Дополнительные особенности запуска Qt-приложений описаны в соответствующем
разделе FAQ.
Сборка библиотекиВ том случае, если Вы планируете самостоятельно выполнить сборку библиотеки из
исходных кодов, Вам понадобится предварительно внести ряд изменений в конфигурационный файл
qwtconfig.pri (до запуска утилиты
qmake):
- Необходимо отключить использование модуля QtOpenGL платформы Qt, а также сборку плагина для Qt Creator. Для этого следует закомментировать строки "QWT_CONFIG += QwtOpenGL" и "QWT_CONFIG += QwtDesigner" соответственно.
- По умолчанию собирается динамическая версия библиотеки. Для сборки статической версии необходимо закомментировать строку "QWT_CONFIG += QwtDll"
- Сборка демонстрационных приложений, находящихся в каталоге /examples, по умолчанию отключена. Их можно либо позже скомпилировать вручную, либо включить опцию "#QWT_CONFIG += QwtExamples" - тогда они будут собраны непосредственно после сборки основной библиотеки.
- Существует возможность выбора необходимых компонентов, которые будут включены в библиотеку в процессе её сборки, что позволяет уменьшить её окончательный размер (опции QwtPlot, QwtWidgets, QwtSvg)
Дополнительная информация