• Windows环境下Qwt安装和使用


    https://www.jianshu.com/p/d6fb96c3e6b0

    Windows环境下Qwt安装和使用


    本文是在基于Win7-32位、Qt5.5、MinGW、Qt Creator的环境下安装Qwt。作者搜集了网上大部分资料亲自试验才写出的这篇博客,希望对大家有帮助。

    一 准备环境

    1. 准备Qt Creator

    如果你没有Qt开发环境,请先去官方网站下载一个,选择离线安装的windows版本,安装很简单。由于这个版本已经集成了MinGw,所以你都不需要单独安装MinGW。配置到你的环境变量。

    离线安装版.png
    Win7-32位mingw版本.png
    配置环境变量

    2. 准备QWT

    打开Qwt User's Guide,找到Qwt最新版6.1.2下载地址,下载所需的资源(下面矩形圈住的三个)。

    QWT下载
    QWT下载

    3. 安装QWT帮助文档

    下载下来的qwt-6.1.2.qch就是qwt的帮助文档,把这个文档放到你的Qt安装目录的DocsQt-5.5下面,我们打开Qt Creator,打开"工具 -> 选项",在"帮助"子选项中,选择添加,找到刚才下载到的帮助文件,就可以在帮助文件列表中看到关于Qwt的内容了。

    添加帮助文档

    帮助文档

    二 安装QWT

    1. 安装方法一:命令行安装

    • 解压你的qwt-6.1.2.zip到D盘。
    • 打开命令行窗口
      打开命令行窗口
    • cd到qwt-6.1.2,依次执行命令:qmake qwt.pro,mingw32-make,mingw32-make install
      当执行mingw32-make这条命令的时候,会进行编译,所以会执行很长时间,你可以去喝杯咖啡,上个厕所,休息一下。
    qmake-mingw32

    完成之后,接着输入mingw32-make isntall命令。这样就会把qwt安装到默认路径下C:Qwt-6.1.2。这个安装路径可以更改,你可以去原来目录下打开qwtconfig.pri就可以看到了,可以自己修改安装目录的路径。我们这里不做修改。

    mingw32-make
    默认安装路径
    • 编译一下QWT自带examples
    编译examples

    编译完成之后,进到examples/bin目录下面,看一下生成的例子。

    • 进行下列操作

    将C:Qwt-6.1.2lib下的libqwt.a和libqwtd.a复制到D:Qt5.5mingw492_32lib下。
    将C:Qwt-6.1.2lib下的qwt.dll和qwtd.dll复制到D:Qt5.5mingw492_32in下。
    将C:Qwt-6.1.2pluginsdesigner下的qwt_designer_plugin.dll复制到D:Qt5.5mingw492_32pluginsdesigner下。
    在D:Qt5.5mingw492_32include下新建一个Qwt的文件夹,将C:Qwt-6.1.2include下的所有文件复制到新建的Qwt文件夹下。

    2. 安装方法二:Qt Creator安装

    • 先把qwt-6.1.2.zip解压到D盘

    • 进入目录下面,用Qt Creator打开qwt.pro文件,即打开了Qwt工程。

    • 找到qwtbuild.pri文件

      找到qwtbuild.pri文件
      找到qwtbuild.pri文件
    • 打开qwtbuild.pri文件,找到红框中的那两行,加"#"注释掉第一行。


      注释
    • 重新构建一下工程(喝杯咖啡休息一下)

    • 编译生成的库文件都在D盘D:uild-qwt-Desktop_Qt_5_5_0_MinGW_32bit-Debug

    将D:uild-qwt...lib下的libqwt.a和libqwtd.a复制到D:Qt5.5mingw492_32lib下。
    将D:uild-qwt...lib下的qwt.dll和qwtd.dll复制到D:Qt5.5mingw492_32in下。
    将D:uild-qwt...pluginsdesigner下的qwt_designer_plugin.dll复制到D:Qt5.5mingw492_32pluginsdesigner下。
    在D:Qt5.5mingw492_32include下新建一个Qwt的文件夹,将D:Qwt-6.1.2src下的所有.h头文件复制到新建的Qwt文件夹下。

    Note:个人建议使用第一种方法

    三 测试

    1. 新建Qt工程,在.pro文件加入

    DEFINES += QT_DLL QWT_DLL  
    
    LIBS += -L"D:Qt5.5mingw492_32lib" -lqwtd  
    LIBS += -L"D:Qt5.5mingw492_32lib" -lqwt  
    INCLUDEPATH += D:Qt5.5mingw492_32includeQwt  
    

    2. 打开ui文件,右键选择"用....打开" -> "Qt Designer"

    注:此时qwt插件只能在Designer设计器中找到,如果你使用官网直接下载的Qt Creator的话,是无法在其“设计”窗口中看到qwt控件插件的,原因是官网编译的Windows下的Creator软件是使用MSVC编译器编译的,因此用MinGW编译的qwt插件是无法被Creator正确识别的。解决方法是你可以选择重新编译Creator或者qwt,使得它们基于同一种编译平台.

    打开

    打开Qt designer之后,选择Qwt widgets的QwtPlot控件。

    QwtPlot

    3. 运行项目。

    完美

    如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!



    作者:容我三思兮
    链接:https://www.jianshu.com/p/d6fb96c3e6b0
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    加法&除法
    [转] KMP算法
    软件测试视频集
    集成测试的目的和意义
    UNIX常用命令简介
    软件测试V模型
    集成测试、单元测试与系统测试的差别
    软件测试的基本概念和方法
    软件测试工程师 笔试题
    软件测试
  • 原文地址:https://www.cnblogs.com/zhoug2020/p/9003721.html
Copyright © 2020-2023  润新知