Для сборок под Windows
Если при сборке проекта использовать MinGW то модуль для дизайнера будет собран не корректно. Для корректной работы нужно собирать модуль отдельно с помощью инструментов с помощью которых был собран Qt Creator. Для этого можно перейти в «Справку» -» О программе Qt Creator». Там будет информация о сборке «Основан на ( )» и в скобках указано с помощью чего было собрано.
Чтобы подключить библиотеку в ручную достаточно в дизайнере создать пустой элемент Widget и выбрать в меню «Преобразовать в …». Но перед этим нужно указать место расположения собранной библиотеки.
Для этого указываем место расположения lib и include файлов.
Для примера:
win32 { win32:CONFIG(release, debug|release): LIBS += -L$$PWD/qwt/lib -lqwt else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/qwt/lib -lqwtd INCLUDEPATH += $$PWD/qwt/include/ DEPENDPATH += $$PWD/qwt/include/ }
В данном примера библиотека располагается рядом с основными файлами проекта и находится в каталоге qwt.
Перейдем к настройке Widget. Выбираем » Преобразовать в ..»
Заполняем следующие поля:
Имя базового класса: QWidget
Имя преобразованного класса: QwtPlot
Заголовочный файл: qwt/qwt_plot.h
Можно включить так же функцию глобальное включения для быстрого преобразования.
Нажимаем кнопку «Добавить» а потом «Преобразовать».
Соберем проект и убедимся что все нормально.
При запуске будет выведен стандартный экран qwt.
В Linux при установке уже устанавливается нужные пакеты и все Qwt Widgets сразу доступны.
Пакеты для работы под Linux: sudo apt-get install libqwt-qt5-dev sudo apt-get install libqwt-qt5-6 sudo apt-get install libqwt-headers И в pro файл проекта добавить: unix{ LIBS += -lqwt-qt5 INCLUDEPATH += usr/include/qwt/ DEPENDPATH += usr/include/qwt/ CONFIG += qwt CONFIG += svg } Если нет svg пакета: sudo apt-get install libqwt-qt5-dev