Установка библиотеки Qwt
Полноценная среда разработки GUI должна иметь в своем составе средства
графического представления информации с развитым интерфейсом пользователя.
В Delphi и C++Builder эту роль выполняет компонент TChart.
Дополнением к библиотеке Qt, предоставляющим возможность отображать
данные в графическом виде, является библиотека Qwt. Рассмотрим процесс
ее сборки и установки.
Заранее договоримся, что непосредственно файлы библиотеки Qwt будут собираться
в обеих конфигурациях релизной и отладочной, плагин для дизайнера форм
в релизной конфигурации (плагин, собранный в отладочной конфигурации,
дизайнер не воспринимает). Примеры использования виджетов, поставляемые с библиотекой
Qwt, будут собираться, в качестве демонстрации, в отладочной конфигурации.
Библиотека Qwt доступна для загрузки на
сайте
разработчика, архив
qwt-6.1.2.zip
5 MB
(версия на момент написания статьи)
Его необходимо распаковать и внести в исходники некоторые
изменения. Это можно сделать
в текстовом редакторе или воспользоваться
патчем.
По окончании установки следует позаботиться о том, чтобы виджеты Qwt присутствовали
на панели инструментов в дизайнере форм, руководствуясь рекомендациями из статьи
Плагин Qwt.
Linux
Подразумевается, что у Вас уже установлена библиотека Qt 5 (см.
статью) в папку /home/login/Qt/Qt5,
где /home/login Ваша домашняя папка, а
login имя пользователя. Пусть сборка библиотеки Qwt
будет производиться в папке /home/login/TEMP/qwt-6.1.2,
а установка в папку /home/login/Qt/qwt6.
Внимание! Не забывайте далее по тексту вместо login
подставлять свое имя пользователя.
1. Скачиваем архив с исходниками Qwt (см. выше), распаковываем
в папку /home/login/TEMP. Вносим необходимые изменения (см. выше)
с помощью текстового редактора.
Если изменений много (не в данном случае), то можно воспользоваться патчем
(см. выше). Скачиваем архив qwt612_patch.zip, распаковываем его в папку
/home/login/TEMP/qwt-6.1.2. Запускаем терминал и вводим команды
sudo apt-get install dos2unix
если пакет еще не установлен
cd /home/login/TEMP/qwt-6.1.2
dos2unix designer/designer.pro
dos2unix examples/examples.pri
dos2unix textengines/mathml/mathml.pro
dos2unix qwtconfig.pri
patch -Np1 -i qwt612.patch
Открываем в текстовом редакторе файл qwtconfig.pri
и правим путь установки заменяем login на свое имя пользователя.
2. Выполняем в терминале команды
cd /home/login/TEMP/qwt-6.1.2
/home/login/Qt/Qt5/5.5/gcc/bin/qmake qwt.pro -r -spec linux-g++
make
make install
3. Для того, чтобы файлы установленной библиотеки Qwt были доступны приложениям,
убеждаемся, что в файле /etc/ld.so.conf прописано
include /etc/ld.so.conf.d/*.conf
создаем файл /etc/ld.so.conf.d/qwt.conf со следующим содержимым
# Qwt libs configuration
/home/login/Qt/Qwt6/lib
и выполняем в терминале
sudo ldconfig
4. Устанавливаем плагин Qwt (см. выше).
Windows
Пусть сборка библиотеки Qwt будет производиться в папке
E:\TEMP\qwt-6.1.2.
1. Скачиваем архив с исходниками Qwt (см. выше), распаковываем
в папку E:\TEMP. Вносим необходимые изменения (см. выше)
с помощью текстового редактора.
Если изменений много (не в данном случае), то можно воспользоваться патчем
(см. выше). Скачиваем архив qwt612_patch.zip, распаковываем его в папку
E:\TEMP\qwt-6.1.2. Запускаем MinGW Shell
(см. MinGW 4.6.2) и вводим команды
cd /e/TEMP/qwt-6.1.2
patch -Np1 -i qwt612.patch
Открываем в текстовом редакторе файл qwtconfig.pri
и проверяем путь установки.
Дальнейшие действия зависят от выбранной связки инструментов.
Qt 5 и MinGW
Предполагается, что библиотека Qwt будет устанавливаться в папку
C:\Qt\qwt-6.1.2.
2. Запускаем оболочку
Qt 5.5 for Desktop (MinGW 4.9.2 32 bit)
(см. группу ярлыков библиотеки Qt в меню Пуск) и поочередно вводим команды
cd /D E:\TEMP\qwt-6.1.2
qmake qwt.pro -r -spec win32-g++
mingw32-make
mingw32-make install
3. Устанавливаем плагин Qwt (см. выше).
Qt 5 и MSVC 2010
Предполагается, что библиотека Qwt будет устанавливаться в папку
D:\Qt\qwt-6.1.2-vs.
2. Запускаем оболочку
Qt 5.5 32-bit for Desktop (MSVC 2010)
(см. группу ярлыков библиотеки Qt в меню Пуск) и поочередно вводим команды
cd /D E:\TEMP\qwt-6.1.2
qmake qwt.pro -r -spec win32-msvc2010
nmake
nmake install
3. Устанавливаем плагин Qwt (см. выше).
Пример использования виджета QwtPlot из
библиотеки Qwt можно посмотреть здесь.
Это новая редакция статьи, старая редакция доступна
по ссылке.
|