QWT6.1.0+win7下安装说明

 vs2008+Qt+QWT6.1.0)转自http://blog.163.com/qimo601@126/blog/static/15822093201211102951126/ 
红色是我又做的补充:

      A)  1、QWT是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。

        2、QWT官方网址:http://qwt.sourceforge.net/

             QWT6.1.0.zip官方下载地址:http://sourceforge.net/projects/qwt/files/qwt/6.1.0/qwt-6.1.0.zip/download

     qwt6.1.0百度云下载地址

        3、安装步骤如下:   

         下载到D:\software\qwt6.1.0

          注意:安装文件目录不许出现空格。详细请看QWT帮助文档 install

   

B) 、Win32/MSVC  VS2008+Qt4.7下的QWT安装方法

         打开Qt命令窗口Qt4.7.4 command prompt,进入你的解压文件目录:

cd D:\software\qwt6.1.0\ qmake qwt.pro nmake  

nmake install --------------------

cd designer qmake designer.pro nmake  

nmake install ---------------------  

cd ../ cd examples qmake examples.pro nmake

       

      执行完上面的命令后,qwt组件就编译完成,并发布到C:\Qwt6.1.0了----在C盘新形成了一个文件夹后面会用到(实际通过VS2008打开如上项目,可以自动编译,省手动敲命令了)。下面进行将Qwt的文件拷贝到Qt环境下

       1、将C:\Qwt6.1.0\lib的qwtd.dll 、qwt.dll拷贝到C:\Qt\4.7.4\bin,

            将qwtd.lib、qwt.lib拷贝C:\Qt\4.7.4\lib(以qt安装在C:\Qt\4.7.4目录下为例)目录下。qwtd.dll是我们在Debug模式需要设置的lib文件。

       2、再将D:\software\qwt6.1.0\designer\plugins\designer目录下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷贝到C:\Qt\4.7.4\plugins\designer目录下。

       3、再将D:\software\qwt6.1.0\include目录下的所有文件(应该是C:\Qwt6.1.0吧)拷贝到C:\Qt\4.7.4\include目录下(应该是在C:\Qt\4.7.4\include下新建一个文件夹qwt,然后再把所有的文件拷贝到qwt里面吧,要不然下面的绿色语句怎么办?)。这样就完成了Qwt的编译和配置工作了。

       在Designer中绘制用户界面时,就可以看到界面左侧的ToolBox工具箱中增加了"Qwt"类型的控件。我们在设计用户界面时就可以像使用其它Qt控件一样使用Qwt组件了。程序中要增加库文件qwt.lib,在编译后会自动的把包含的头文件包含到程序中。

 C)、配置项目环境  

       为了能顺利编译项目,我们必须在项目中引入头文件和lib文件。

       在VS2008下打开项目,需要在项目属性中(即在你的项目上右键可找到),加入头文件和lib文件。

看好三种模式不要弄错了

       All Configurations模式下在C/C++ /General/Addtional Include Directories 中加入C:\Qt\4.7.4\include\qwt

       Debug配置模式下,在Linker/input/Additional Dependencies中加入 qwtd.lib

       Release模式下:在Linker/input/Additional Dependencies中加入 qwt.lib

这样可以顺利编译,并可以出界面。但是为什么每次新建QWT程序的都要重复上面4行的配置感觉好麻烦。。。

       在QtCreator下打开工程文件pro需要加

       LIBS += -L"C:\Qt\4.7.4\lib" -lqwtd INCLUDEPATH += C:\Qt\4.7.4\include\qwt 

   

   

D)、错误异常1:错误static struct QMetaObject const QwtPlot 

      在VS项目里,我们也需要设置一个预处理QWT_DLL。只有在预处理的时候定义了 QWT_DLL才能使用QWT的抛出类,否则就会出错!这个道理同样适用于我们自己生成的动态库,VS2008中的设置方法如下图所示:



 MinGW+Qt+QWT6.1.0)

、安装qwt需要下载qwt安装包,可以使用SVN从http://qwt.sourceforge.net/网站上下载,命令:svn co https://qwt.svn.sourceforge.net/svnroot/qwt/trunk/qwt,下载后保存路径为e:。修改其中的qwtconfig.pri文件里面的安装路径,比如我准备将它安装到d:\qt\qwt目录下,则
win32 {
INSTALLBASE = D:/Qt/qwt
}

2、启动Qt中的command prompt,运行

qmake d:\Qt\qwt.pro

make

(如果这里提示mingw32-make不是内部或外部命令,也不是可运行的程序或批处理文件,那么可能是Qt环境变量没有配置,需要将D:\Qt\qtcreator-2.2.1\mingw\bin;D:\Qt\qtcreator-2.2.1\bin;D:\Qt\4.7.3\bin;配置到系统中,这里我的qt都安装到了D盘



make install

(也可以切换目录到指定的文件夹,比如当前目录为c:,要切换到d:\Qt\下,命令为

命令符

把d:\qt\qwt\lib目录加入到系统PATH变量里面,添加环境变量方法:右击我的电脑--》高级-》环境变量--》Path--》在最后添加;d:\qt\qwt\lib。

3、到这里就已经安装完成了,如果完全成功的话,你可以在qdesigner里面看到有qwt的控件在里面了

在工程中使用qwt控件的话,需要操作一下步骤:

在.pro文件中加上3句话:

DEFINES    += QT_DLL QWT_DLL
CONFIG(debug,debug|release):LIBS += -L”D:/Qt/qwt/lib” -lqwtd
 
 
          else:LIBS += -L”D:/Qt/qwt/lib” -lqwt
 
 
INCLUDEPATH+= D:/Qt/qwt/include

可以在程序中包含所需的头文件,如#include <qwt/qwt_curve_fitter.h>, 然后写你需要的程序了。


执行完上面的命令后,qwt组件就编译完成了。

然后将Qwt\lib下的

拷贝到D:\Qt\4.7.3\lib下

拷贝到D:\Qt\4.7.3\bin下

(以qt安装在D:\Qt\4.7.3\目录下为例)目录下。


再将D:\Qt\qwt\plugins\designer目录下的qwt_designer_plugin.dll拷贝到D:\Qt\4.7.3\plugins\designer目录下。

这样就完成了Qwt的编译和配置工作了。

在Designer中绘制用户界面时,就可以看到界面左侧的ToolBox工具箱中增加了“Qwt”类型的控件。

我们在设计用户界面时就可以像使用其它Qt控件一样使用Qwt组件了。程序中要增加库文件qwt.lib,在编译后会自动的把包含的头文件包含到程序中




在VS2008中添加  
  All Configurations模式下在C/C++ /General/Addtional Include Directories 中加入D:\Qt\4.7.3\include\qwt


       Debug配置模式下,在Linker/input/Additional Dependencies中加入 qwtd.lib


       Release模式下:在Linker/input/Additional Dependencies中加入 qwt.lib








使用QT Creator的话在.pro中添加
CONFIG +=qwt
DEFINES    += QT_DLL QWT_DLL
CONFIG(debug,debug|release):LIBS += -L”D:/Qt/qwt/lib” -lqwtd   
else:LIBS += -L”D:\Qt2\qwt-6.1.0\lib” -lqwtINCLUDEPATH+= C:\Qwt-6.1.0\include

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值