ДЛЯ ВСЕХ ИНТИРЕСУЮЩИХСЯ.
Последний снапшот Qwt НОРМАЛЬНО собирается с помощью VS2003 (c VS6 не проверял) хоть и с небольшими НО, но 8-) о них ниже. Взять снапшот можно этот
http://qwt.sourceforge.net/snapshot/qwt-20050830.tar.bz2 (831k) или этот
http://qwt.sourceforge.net/snapshot/qwt-20050830.zip (1.4M). Самый простой способ откомпилировать библиотеку это сделать экспорт qwt.pro файла в VS2003 через меню (Qt -> Open Solution from .pro File).
Теперь о выше означенных НО:
1. Как я уже писал, в самой Qt есть баг и для успешной компиляции нужно патчить файл qmap.h.
qmap.h in Qt 4.0.0 is buggy. The following lines need to be patched:
qmap.h: line 265:
"iterator r = *this;" =>
"const_iterator r = *this;"
qmap.h: line 807:
"map.insert((*it).first, (*it).second);" =>
"map.insert(std::pair<Key,T>(it.key(),it.value()));"
2. Есть не большой баг не баг, но ошибочка, которую так и не поправили (почемуто) в самой Qwt
Look for the following code piece in qwt_double_rect.h and swap the
comments:
// extern template class __declspec(dllimport) QwtArray<QPointF>;
template class QWT_EXPORT QwtArray<QPointF>;
Sorry, we have still some lose ends for a few template issues regarding
exporting names in dll"s.
3. Тем кто захочет откомпилировать примеры из командной строки пригодится вот это
Ok, found some not working stuff in examples.pri. Please replace with
the following lines:
win32-msvc:LIBS += ../../lib/qwt5.lib
win32-msvc.net:LIBS += ../../lib/qwt5.lib
win32-g++:LIBS += -L../../lib -lqwt5
(There are simplifications possible, but this works here ...)
при компиляции из VS2003 (через экспорт .pro файла) нужно просто добавить ко всем проектам qwt5.lib
4. Последнее, но пожалуй самое неприятное.
Unfortunately QwtPlotCurve::draw is on Win32 as slow as on the Mac, because
Qt::WA_PaintOutsidePaintEvent doesn"t work there too.
Что означает следующее -> ГРАФИКА БУДЕТ ОЧЕНЬ СИЛЬНО ТОРМОЗИТЬ. И она ТОРМОЗИТ, ТОРМОЗИТ совершенно безобразно !!!!! :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:
Так, что пробуем и делимся впечатлениями. :wink: