В поддержку Qt

статьи в помощь разработчику

   

Главная

Статьи:

Выбор инструментов разработки

Установка MinGW

Установка SDK 7

Установка Qt

Сборка Qt

Установка Qt Creator

Настройка Qt Creator

Проблемы Qt 4.8.3

Распараллеливание компиляции

Распараллеливание для Qt 5.0.1

Сборка отладчика GDB

Установка библиотеки Qwt

Плагин Qwt

Установка QwtPolar

Установка QwtPplot3D

Изменение палитры цветов QwtPlot3D

Конфигурация сборки по умолчанию

Сборка Qt Creator из исходников

Пример использования QwtPlot

Масштабирование QwtPlot в стиле TChart

Синхронное масштабирование

Пример использования QwtPolar

Пример использования QwtPlot3D

Редактирование QSplitter

Сборка в Ubuntu для Windows

Установка пакетов без интернета

Установка драйвера NVIDIA

 

Главная > Установка библиотеки Qwt

 

Установка библиотеки 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 можно посмотреть здесь.

 

Это новая редакция статьи, старая редакция доступна по ссылке.