Russian Qt Forum

Qt => Уроки и статьи => Тема начата: _Vitaliy_ от Декабрь 15, 2009, 17:52



Название: HowTo: Установка qwt на Windows XP
Отправлено: _Vitaliy_ от Декабрь 15, 2009, 17:52
Сразу оговорюсь. Ограничения: ос Windows XP, Qt 4.5.2 qwt версии 5.2.0 для использования в QtCreator.

Для начала нам необходимо получить данный продукт. Для этого идем на официальный сайт QWT ( http://sourceforge.net/projects/qwt/ (http://sourceforge.net/projects/qwt/) ) и выкачиваем сего "зверя".

Я буду приводить примеры использования qwt для версии 5.2.0. Еще я бы рекомендовал справку от 4-й версии, т.к. она имеет формат *.chm что более удобно для поиска чего либо (по крайней мере я именно ей и пользуюсь) чем через index.html в справке для версии 5.2.0. Но это на любителя.

После того как выкачали свежую версию qwt, распакуем ее куда-нибудь. У меня С:\qwt-5.2.0\. После этого открываем в QtCreator-е проект qwt.pro, ищем и редактируем qwtconfig.pri, находим вот это (строка 43-59):

Код:
# Qt 4
    win32 {
        # On Windows you can't mix release and debug libraries.
        # The designer is built in release mode. If you like to use it
        # you need a release version. For your own application development you
        # might need a debug version.
        # Enable debug_and_release + build_all if you want to build both.

        #CONFIG           += release     # release/debug/debug_and_release
        #CONFIG           += release_and_release
        #CONFIG           += build_all
         CONFIG           += debug_and_release
    }
    else {
        #CONFIG           += release     # release/debug
         CONFIG           += debug_and_release
    }

и указываем, как мы хотим собирать. У меня стоит дебаг версия Qt, хотя пример приведен для обоих случаев. Просто релиз версия (как в моем случае) не соберется.

Запускаем на сборку (Ctrl-B), после нескольких минут ожидания получаем заветные файлики. А именно, в директории С:\qwt-5.2.0\lib должны появиться файлы:

libqwtd5.a
qwtd5.dll.

Копируем qwtd5.dll в папку с примерами, запускаем любой из них, и наслаждаемся маленькой победой...

Идем дальше. Теперь это все нужно прикрутить к Qt. Поэтому делаем следующее.

1. Копируем содержимое C:\qwt-5.2.0\lib в каталоги:

С:\Qt\bin
C:\Qt\qt\bin
C:\Qt\qt\lib
C:\Qt\lib\qtcreator\plugins\Nokia.

Теперь вроде можно работать...

 


Название: Re: HowTo: Установка qwt
Отправлено: _Vitaliy_ от Декабрь 15, 2009, 18:13
добавляю справку по 4 версии.
Удалите расширение *.txt у этих файлов, выделите их и дайте команду: распаковать.


Название: Re: HowTo: Установка qwt
Отправлено: _Vitaliy_ от Декабрь 15, 2009, 18:15
добавляю справку по 4 версии (часть 2).
Удалите расширение *.txt у этих файлов, выделите их и дайте команду: распаковать.


Название: Re: HowTo: Установка qwt
Отправлено: _Vitaliy_ от Декабрь 15, 2009, 18:16
добавляю справку по 4 версии (часть 3).
Удалите расширение *.txt у этих файлов, выделите их и дайте команду: распаковать.


Название: Re: HowTo: Установка qwt
Отправлено: Rcus от Декабрь 15, 2009, 18:50
Насчет справки могу заметить что она генерируется из исходников по Doxygen разметке, а значит может интегрироваться в Assistant парой несложных пассов в консоли :) А описанный способ установки... хм... кажется неправильным, да и по плагин для дизайнера ни слова.


Название: Re: HowTo: Установка qwt
Отправлено: _Vitaliy_ от Декабрь 15, 2009, 20:59
Цитировать
Насчет справки могу заметить что она генерируется из исходников по Doxygen разметке, а значит может интегрироваться в Assistant парой несложных пассов в консоли
Я думаю если вы покажете как, то комьюнити будет вам благодарно (которое не знает как это сделать).
Цитировать
А описанный способ установки... хм... кажется неправильным
специально перепроверял на 5.1.1 - работает...
Цитировать
да и по плагин для дизайнера ни слова
т.к. дизайнер использует только "релизные" библиотеки и *.dll то если собирать под релиз в папке
C:\qwt-5.2.0\designer\plugins\designer появляются:
        libqwt_designer_plugin5.a
        qwt_designer_plugin5.dll
копируем их и qwt5.dll в C:\Qt\qt\plugins\designer (у меня так кьюты стоят)
и имеем заветную вкладку Qwt Widgets в Widget Box (она слева в десигнере)
(для 5.2.0 не проверял а проверялось когда-то на 5.1.1 когда собирал кьюты и релизом тоже)
если что-то не пойдет то делитесь.
На крайний случай можно перед компиляцией поудалять все все мэйк файлы, как в корневике кьювэте, так и в сырцах, включая *.дебаг и *.релиз.


Название: Re: HowTo: Установка qwt
Отправлено: break от Декабрь 16, 2009, 00:21
Мне т оже кажется способ установки не совсем правильным - с 5.2 не работал - а работал с 5.1.1 - под linux установка вообще не требует комментариев, под винду надо прописать путь к либам QWT в PATH. Собственно это и не нравится в вашем примере что вы стороннюю библиотеку копировали в либы Qt - зачем - это отдельная вещь - у нас она лежит в c:/Qwt-5.1.1/lib и все в порядке


Название: Re: HowTo: Установка qwt
Отправлено: Rcus от Декабрь 16, 2009, 04:34
Код:
main@krchome:/tmp/qwt-5.2.0/qwt/doc$ diff ../../q/qwt-5.2.0/qwt/doc/Doxyfile Doxyfile -up
--- ../../q/qwt-5.2.0/qwt/doc/Doxyfile  2009-03-22 20:40:57.000000000 +0500
+++ Doxyfile    2009-12-16 06:19:45.442155925 +0500
@@ -886,7 +886,7 @@ TOC_EXPAND             = NO
 # Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
 # HTML documentation.

-GENERATE_QHP           = NO
+GENERATE_QHP           = YES

 # If the QHG_LOCATION tag is specified, the QCH_FILE tag can
 # be used to specify the file name of the resulting .qch file.
@@ -898,7 +898,7 @@ QCH_FILE               =
 # Qt Help Project output. For more information please see
 # http://doc.trolltech.com/qthelpproject.html#namespace

-QHP_NAMESPACE          =
+QHP_NAMESPACE          = Qwt

 # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
 # Qt Help Project output. For more information please see
main@krchome:/tmp/qwt-5.2.0/qwt/doc$ doxygen
main@krchome:/tmp/qwt-5.2.0/qwt/doc$ qhelpgenerator html/index.qhp
main@krchome:/tmp/qwt-5.2.0/qwt/doc$ assistant -register html/index.qch
Собственно если перечитать http://doc.trolltech.com/qq/qq28-qthelp.html то можно и получше сделать.

Как заметил break, операции по копированию необязательны и вполне заменяются настройкой переменных среды окружения PATH и QT_PLUGIN_PATH.


Название: Re: HowTo: Установка qwt
Отправлено: _Vitaliy_ от Декабрь 16, 2009, 12:24
Цитировать
Как заметил break, операции по копированию необязательны и вполне заменяются настройкой переменных среды окружения PATH и QT_PLUGIN_PATH.
я с вами согласен можно и так, просто я привел свой способ, который как мне кажется довольно простым. Если указать в PATH и QT_PLUGIN_PATH то будет еще проще, здесь я с вами абсолютно солидарен.
Оффтоп: Просто слишком часто новички (такой как я) натыкаются в начале освоения кьютов и сопутствующих дополнений (например как кьювт) на одни и те же (порой банальные) грабли... Поэтому серией из нескольких хавту я хочу попытаться показать и параллельно более детально изучить связку qt + qwt. Если материал совместными усилиями "вылижем" то можно будет оформить в вики.
Поэтому приветствуются всевозможные поправления, замечания и дополнения.


Название: Re: HowTo: Установка qwt
Отправлено: xintrea от Декабрь 17, 2009, 03:22
Топикстартеру сообщаю, что децел подправлю верстку. Глаза сломаешь пока прочтешь.


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: _Vitaliy_ от Декабрь 17, 2009, 08:25
спасибо, так даже правильнее будет


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: aslav от Январь 22, 2010, 17:42
решение ошибки сборки qwt 4.5.2 с qt 4.6.0:

 в файле qwt_valuelist.h заменить

#if defined(QWT_TEMPLATEDLL)

на

#if defined(QWT_TEMPLATEDLL) && QT_VERSION < 0x040600

p.s. А нельзя справку в chm выложить куда-нидудь еще? мой 7z из кусков не может собрать - говорит что файл поврежден


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: bovka от Январь 27, 2010, 10:33
вот что пишет при сборке проекта:

..\..\..\..\Qt\2010.01\qt\include/QtCore/../../src/corelib/tools/qhash.h:875: error: call of overloaded 'qHash(const double&)' is ambiguous

в чем проблема?


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: aslav от Март 01, 2010, 11:37
вот что пишет при сборке проекта:

..\..\..\..\Qt\2010.01\qt\include/QtCore/../../src/corelib/tools/qhash.h:875: error: call of overloaded 'qHash(const double&)' is ambiguous

в чем проблема?

 а предыдущее вашему сообщение читали?;)


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: Sergey от Июнь 24, 2010, 10:06
получил два файла ....вставил в папку examples .....примеры компилируются , но не запускаются ... и написано , что не удалось запустить процесс
Подскажите пожалуйста , что делать ?


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: vasilii_ru от Апрель 15, 2011, 00:32
Помогите пожалуйста разобраться, проблема в установке qwt : скачал с сайта qwt-6.0.0-rs5.zip распаковал поместил в отдельный каталог связанный с Qt, запустил Qt Creator 2.1.0 (основан на 4.7.0 minGW) открыл проект qwt поправил в файле qwtconfig.pri пути переменной QWT_INSTALL_PREFIX в соответствии с установленным проектом qwt, запускаю проект на сборку - возникает 1 ошибка: "Сообщения сборки - missing separator. Stop.    Makefile.Debug 253     Файл не найден".        Что делать?


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: tiiL от Июнь 22, 2011, 08:07
ебята установил QWT 6.0.0. но взяв урок с этого форума. То обнаружилось, что qwt_data.h qwt_data.cpp отсутствует, из-за этого не могу запустить приложение.
 
Нашол эти в файлы http://transmeta.inkommet.ru/git/?p=git/mkstudio;a=commit;f=src/3rdparty/qwt/src/qwt_picker.cpp;hb=2ec9ad2222662e3f50f324011681a085255dfd18 по этой ссылки, но не могу понять как и вшить в библиотеку. помогите плииз


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: twp от Июнь 22, 2011, 21:10
Вообщето достаточно почитать это (http://qwt.sourceforge.net/qwtinstall.html)


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: sa_mel от Июль 18, 2011, 23:42
Порядок установки библиотеки Qwt можно посмотреть здесь http://qtlinux.narod.ru/install_qwt.htm (http://qtlinux.narod.ru/install_qwt.htm), а пример использования QwtPlot здесь http://qtlinux.narod.ru/use_qwtplot.htm (http://qtlinux.narod.ru/use_qwtplot.htm). В последней статье затронут вопрос об отличиях библиотеки Qwt версии 6.0.0.


Название: Re: HowTo: Установка qwt на Windows XP
Отправлено: 8Observer8 от Февраль 10, 2015, 13:32
Видео-инструкция: Qt + Qwt. Build and install Qwt lib for Qt 5.2.1 MinGW on Windows (http://www.youtube.com/watch?v=ZqFKwF6q7jQ)