一、关于Qt Creater的必要说明

1、 minGW版的Qt Creater和msvc版的Qt Creater区别:

至于你自己用的是哪一个版本的Qt Creater可以通过帮助about Qt Creater查看。
我这里用的是MSVC2017版本的。接下来说明两者的区别:
minGW版Creator集成了编译器,不需要额外安装。MSVC版使用的是VS的编译器,需要额外安装VS,但官方提供的creator都是用MSVC编译(包括mingW版),所以关于Qt Creator的插件,必须使用MSVC编译,才能被识别。那么我们这里编译qwt也就需要使用MSVC 2017 32bit来编译,所以使用mingW版Qt的想要用上自己编译的qwt就需要在装上对应的qt以及对应的编译器才能够正确的使用这一套方法去编译。

2、 正确区分产生的文件是release还是 debug 版本:

名称后面带d的是debug版本,如下图的libqwtd.a和qwtd.dll,不带d的是release版,qwt编译两个版本都会生成。

3、正确区分产生的文件是mingw版还是msvc版

这一点直接决定了你产生的dll文件放在插件文件夹下后在creator 的ui界面编辑中能否看到控件。
a、库文件类型为.a的是mingw版本:
b、类型为.lib的是msvc版本:
通过库文件,我们可以知道链接文件.dll编译出来是属于哪个版本,使用msvc编译的creator就把同文件夹下有.lib文件的qwt_designer_plugin.dll复制到creator的插件文件夹下。

二、QWT的下载

1、下载地址

这里只给出官网的下载地址:QWT官网下载地址

2、下载方法


官网提供的地址需要通过SVN(也就是版本管理器来下载),不知道的同学请点击这里SVN工具使用
版本管理器SVN安装完成之后,在桌面上右键,选择SVN Checkout,将QWT官网给的SVN链接复制到对应的框中,并选择生成目标文件到D:\Learn_C++\qwt-6.1(根据自己的需要进行更改)
,最后OK就可以了。


出现上图表明下载完成。刚才指定的文件夹中出现下来文件,这就是QWT的源文件,接下来我们将其编译。

三、QWT安装和配置

1、编译文件

在QWT源文件目录下,双击qwt.pro文件,Qt Creater打开后首先会让配置编译器,我这里Qt Creater是用MSVC 2017 32bit编译的,所以我这里选择的编译器也是MSVC 2017 32bit。

文件加载完成之后,点击项目,将默认的Debug模式改为Release模式,并将构建目录更改为D:\QT5.14\QWT,(这里特别注意,这个目录就是以后你的qwt库的目录,之后相关的dll文件,以及头文件都会放到这里,所以这个目录不能随便建,我这里是建到QT的安装根目录下面的)

然后,点击这个锤子,开始编译。这里编译需要一小会儿时间。

2、配置文件

1、首先将qwt源代码目录下,src目录里的.h文件复制到刚才的构建目录下的src文件夹下的新建的include文件夹下,我这里是将D:\Learn_C++\qwt-6.1\src文件夹下的.h文件,复制到D:\QT5.14\QWT\src文件夹下新建的include文件夹里


之后将构建目录下的designer\plugins\designer目录下qwt_designer_plugin.dll和qwt_designer_plugin.lib文件复制到Qt安装目录下QT5.14\Tools\QtCreator\bin\plugins\designer中,
我这里是从下图的文件夹中

复制到下图的我的QT安装目录下的文件夹中

2、接下来关闭Qt Creater重新打开。新建一个编译器版本为MSVC 2017 32bit的QT工程,然后在工程名上右键,添加库

之后选择内部库

接下来,添加库文件和包含路径。

首先,添加库文件,就是刚才选择的构建目录下的lib文件夹下的qwt.lib文件

然后,将新建的含有.h头文件的include文件夹添加进来。最后下一步完成就可以了。

Qt Creater会自动的在.pro文件里面给添加配置语句

四、测试

首先,打开ui编辑界面,我们可以看到Qwt Widgets,QwtPlot控件放到编辑窗口。


然后,点击运行程序,出现如下界面,说明qwt库文件安装配置成功

QWT下载、安装、配置教程相关推荐

  1. MySQL 5.7.21详细下载安装配置教程

    MySQL 5.7.21详细下载安装配置教程 前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的 ...

  2. mysql 5.5.29 winx64_【转载】MySQL 5.7.29详细下载安装配置教程winx64

    版权声明:本文为CSDN博主「liu_dong_mei_mei」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.n ...

  3. 新版mysql的下载教程_Mysql最新版8.0.21下载安装配置教程详解

    一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my ...

  4. Anaconda超详细下载安装配置教程(Windows)

    Anaconda最新超详细下载安装配置教程(Windows) 命令总结写在最前面 1.查看conda版本: conda --version 2.进入python交互模式: python 3.退出pyt ...

  5. PHP入门-02|PHP下载安装配置教程

    PHP下载安装配置教程 PHP下载 (1)下载官网地址:https://www.php.net/downloads.php (2)然后找到自己想要的版本,选择 Windows downloads下载 ...

  6. MySQL8.0的下载安装配置教程

    MySQL的下载安装配置教程 一.下载MySQL8.0 二.MySQL的安装和配置 1.下载的是图形化界面配置方式 1.1 安装 1.2 配置MySQL的环境变量 1.3 安装验证安装 2.下载的zi ...

  7. node.js -v15.0.0下载安装配置教程笔记

    目录 -下载 -安装 --测试是否安装成功 -配置 --文件夹配置 -- 关闭cmd窗口,配置环境变量 -- 安装cnpm -下载 官网:  https://nodejs.org/zh-cn/  下拉 ...

  8. SQL Server 2019 Express 及 SSMS18 下载安装配置教程

    目录 Microsoft SQL Server 介绍 SQL Server 2019 Express下载安装 下载 安装 SSMS18 下载安装 下载 安装 附1:SSMS18图标桌面显示 附2:认识 ...

  9. MySQL 5.7.29详细下载安装配置教程winx64

    https://blog.csdn.net/liu_dong_mei_mei/article/details/104010567 前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法 ...

  10. IntelliJ IDEA 下载安装配置教程(完整版)

    本章为社区版(ideaIU-2021.3.exe)安装教程,开发者可以下载开发版,安装步骤基本相同 一. 简介: number_one:官网下载 IntelliJ IDEA  关于IDEA的介绍,引用 ...

最新文章

  1. 《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程5
  2. 16位流应用与代码统计器例题
  3. 附加数据时出错,有关详细信息,请单击消息。
  4. STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
  5. HTML5新增的标签
  6. 终端编译opengl程序编译运行_ubuntu编译opengl和demo之二(glfw版本)
  7. win10系统用户访问ftp服务器被拒绝,关于windows2003下ftp用户名无法访问FTP服务器的问题...
  8. [css] 在页面中的应该使用奇数还是偶数的字体?为什么呢?
  9. 服务器基线加固脚本_Linux 基线检查,安全加固脚本
  10. python: numpy--函数 shape用法
  11. C#中的高级测试驱动开发
  12. 什么格式的照片可以是透明的
  13. 解决Ubuntu、Deepin机箱前面板插耳机没声音
  14. 如何通俗易懂的跟别人讲一下“人工智能”的发展历史?
  15. 龙卷风路径_和平精英龙卷风在哪里 龙卷风位置介绍
  16. mysql判断用户名和密码是否正确_怎样分别判断用户名和密码是否正确
  17. SVN提交时出现remains in conflict错误
  18. OBS(Open Broadcaster Software)桌面视频直播软件/直播推流工具使用方法指南
  19. 如何用python进行相关性分析_Python 相关性分析 显著性检验
  20. 【元胞自动机】基于元胞自动机实现高速公路收费站交通流问题附matlab代码

热门文章

  1. Dynatrace分布式跟踪之Alibaba Dubbo
  2. python数据可视化pandas_python 抓取数据,pandas进行数据分析并可视化展示
  3. 计算机多媒体具有功能,计算机多媒体功能在体育课中的运用
  4. WZOI-181至199题答案
  5. Java总结_火眼金睛正则表达式
  6. python安装依赖_python 安装依赖包
  7. 在诗和远方中感受别样科技魅力,一次带上英得尔车载冰箱的自驾之旅!
  8. 推荐三款高级可视化工具,解决90%的数据可视化大屏需求
  9. 【超好懂的比赛题解】“山大地纬杯”第十二届山东省ICPC大学生程序设计竞赛(正式赛)
  10. 微信小程序设置动态页面title(navigationBarTitleText)