zoukankan      html  css  js  c++  java
  • QWT6.0.1+win7下安装说明

    A) 简介

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

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

         QWT6.0.1官方下载地址:http://sourceforge.net/projects/qwt/

    3、安装步骤如下:

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

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

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

    Cpp代码  
    1. cd D:qtqwt  
    2. qmake qwt.pro  
    3. nmake  
    4. ---------------------  
    5.   
    6. cd designer  
    7. qmake designer.pro  
    8. nmake  
    9. ---------------------  
    10. cd ..  
    11. cd examples  
    12. qmake examples.pro  
    13. nmake  

    执行完上面的命令后,qwt组件就编译完成了(实际通过VS2008打开如上项目,可以自动编译,省手动敲命令了)。

    1、将D:QtQwtlib的qwtd.dll 、qwt.dll拷贝到C:Qt4.7.4in,将qwtd.lib、qwt.lib拷贝C:Qt4.7.4lib(以qt安装在C:Qt4.7.4目录下为例)目录下。qwtd.dll是我们在Debug模式需要设置的lib文件

    2、再将D:QtQwtdesignerpluginsdesigner目录下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷贝到C:Qt4.7.4pluginsdesigner目录下。

    3、再将D:QtQwtinclude目录下的所有文件拷贝到C:Qt4.7.4include目录下。这样就完成了Qwt的编译和配置工作了。

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

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

    在VS2008下打开项目,需要在项目属性中,加入头文件和lib文件。

        All Configurations模式下在C/C++ /General/Addtional Include Directories 中加入C:Qt4.7.4includeqwt

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

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

    这样可以顺利编译,并可以出界面。

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

    LIBS += -L”C:Qt4.7.4lib” -lqwtd INCLUDEPATH += C:Qt4.7.4includeqwt

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

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

  • 相关阅读:
    解决php网页运行超时问题:Maximum execution time of 30 seconds exceeded
    C#操作Xml:XSLT语法 在.net中使用XSLT转换xml文档示例
    C#操作Xml:XPath语法 在C#中使用XPath示例
    C#操作Xml:XmlSerializer 对象的Xml序列化和反序列化
    C#操作Xml:如何定义Xsd文件
    C#操作Xml:linq to xml操作XML
    C#操作Xml:使用XmlWriter写Xml
    C#操作Xml:使用XmlReader读Xml
    C#操作Xml:通过XmlDocument读写Xml文档
    XML的序列化和反序列化 详细介绍
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/3761564.html
Copyright © 2011-2022 走看看