Windows环境下Qwt安装和使用
之前安装过,现在记录下关键步骤,方便后面使用和复习吧。
环境:win10 Qt5.9 Qt Creator 4.3
参考:https://blog.csdn.net/linuxarmsummary/article/details/52923598
一、下载
果你没有Qt开发环境,请先去官方网站下载一个,选择离线安装的windows版本,安装很简单。由于这个版本已经集成了MinGw,所以你都不需要单独安装MinGW。配置到你的环境变量。
QT官网:https://www1.qt.io/download-open-source-access/
选择win_minGw版本,记得配置环境变量Path
Qwt 6.1.3下载地址:https://sourceforge.net/projects/qwt/files/qwt/6.1.3/
二 、安装QWT
Qt Creator安装
- 先把qwt-6.1.2.zip解压到D盘
- 进入目录下面,用Qt Creator打开qwt.pro文件,即打开了Qwt工程。
找到qwtbuild.pri文件
打开qwtbuild.pri文件,找到红框中的那两行,加"#"注释掉第一行。
注释重新构建一下工程(喝杯咖啡休息一下)
编译生成的库文件都在D盘D:\build-qwt-Desktop_Qt_5_5_0_MinGW_32bit-Debug
第一次复制
进到里面,然后designer->plugins->designer 在最后一个designer里会有一个qwt_designer_plugin.dll文件:
拷贝到文件夹:
将它复制到Qt安装根目录里~\Qt5.9.1\5.9.1\mingw53_32\plugins\designer
然后到编译生成的那个文件里,进入lib文件夹 ,会看到四个文件
第二次复制
将里面的两个.dll文件复制到Qt安装目录->5.9->mingw49_32->bin里
第三次复制
再将两个.a文件复制到Qt安装目录->5.6->mingw49_32->lib里
第四次复制(.h文件)
最后在Qt安装目录->5.6->mingw49_32->include里新建一个文件夹,命名为qwt
将qwt-6.1.3文件夹里的src文件夹,将里面所有文件复制到刚刚新建的qwt文件夹里。
再次参考:
将D:\build-qwt...\lib下的libqwt.a和libqwtd.a复制到D:\Qt\5.5\mingw492_32\lib下。
将D:\build-qwt...\lib下的qwt.dll和qwtd.dll复制到D:\Qt\5.5\mingw492_32\bin下。
将D:\build-qwt...\plugins\designer下的qwt_designer_plugin.dll复制到D:\Qt\5.5\mingw492_32\plugins\designer下。
在D:\Qt\5.5\mingw492_32\include下新建一个Qwt的文件夹,将D:\Qwt-6.1.\src下的所有.h头文件复制到新建的Qwt文件夹下。
三 测试
1. 新建Qt工程,在.pro文件加入
CONFIG += qwt
DEFINES += QT_DLL QWT_DLL
LIBS += -L"F:\qtInstall\Qt5.9.1\5.9.1\mingw53_32\lib" -lqwtd
LIBS += -L"F:\qtInstall\Qt5.9.1\5.9.1\mingw53_32\lib" -lqwt
INCLUDEPATH +=F:\qtInstall\Qt5.9.1\5.9.\mingw53_32\include\qwt
这样就可以用qwt了。
注意,以后每个用到qwt的工程里都要在pro文件中添加这段代码。
2. 打开ui文件,右键选择"用....打开" -> "Qt Designer"
注:此时qwt插件只能在Designer设计器中找到,如果你使用官网直接下载的Qt Creator的话,是无法在其“设计”窗口中看到qwt控件插件的,原因是官网编译的Windows下的Creator软件是使用MSVC编译器编译的,因此用MinGW编译的qwt插件是无法被Creator正确识别的。解决方法是你可以选择重新编译Creator或者qwt,使得它们基于同一种编译平台.
打开Qt designer之后,选择Qwt widgets的QwtPlot控件。

3. 运行项目。

Windows环境下Qwt安装和使用的更多相关文章
- Windows环境下QWT安装及配置
** 1.QWT下载路径 **:https://sourceforge.net/projects/qwt/ 主要下载这三个文件:qwt-6.1.2.zip.qwt-6.1.2.pdf,qwt-6.1. ...
- 4.windows环境下如何安装memcached教程(转载+自己整理)
Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...
- 01.1 Windows环境下JDK安装与环境变量配置详细的图文教程
01.1 Windows环境下JDK安装与环境变量配置详细的图文教程 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1.JDK JDK 可以到官网下载 http://www.or ...
- GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置
GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...
- windows环境下如何安装memcached教程
Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料 memcach ...
- [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法
版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...
- Windows环境下的安装gcc
Windows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作. 为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb ...
- RabbitMQ在windows环境下的安装
最近一直想入手一台电脑,作为linux服务器,由于经济状况也没有入手,现在就先介绍windows环境下安装rabbitMQ. RabbitMQ是什么 ? RabbitMQ是一个在AMQP基础上完整的, ...
- Windows环境下的安装gcc(c语言环境)
Windows 具有良好的界面和丰富的工具,所以目前 linux 开发的流程是, windows 下完成编码工作, linux 上实现编译工作. 为了提高工作效率,有必要在 windows 环境下搭建 ...
随机推荐
- svn插件下载的两种方式
1.下载SVN插件 SVN插件下载地址及更新地址,你根据需要选择你需要的版本.现在最新是1.8.x Links for 1.8.x Release: Eclipse up ...
- Asp.Net_获取IP地址
//方法一 HttpContext.Current.Request.UserHostAddress; //方法二 HttpContext.Current.Request.ServerVariables ...
- JQ_One()函数特效
先看一个例子,当点击 p 元素时,增加该元素的文本大小,代码如下:<script type="text/javascript" src="http://keleyi ...
- 【Tableau】电商广告投放的地域分析
分析师的职责是利用处理数据获取信息,提炼规律,帮助企业正确决策业务方向. 所以,一个好的分析师绝不能被数据所困,既要深入业务,理解业务,也要高瞻远瞩,以领导者的思维借助数据分析的辅助做出判断. [结构 ...
- 关于App自动化执行链接Appium服务包名正确但是报错An unknown server-side error occurred while processing the command
在执行链接Appium服务时连接失败可能原因: 1.报错截图: 2.先检查包名是否正确(正常情况下包名不会错误)通过命令行查看包名:aapt dump badging xxx.apk 3.检查对应包的 ...
- jupyter notebook 更改工作环境和浏览器
转载自:https://blog.csdn.net/u011141114/article/details/78556227 1 修改默认目录 最近刚刚开始学习Python,比较好的一个IDE就是jup ...
- 如何在 vCenter Server 上将虚拟机注册或添加到清单中
免责声明:本文为 Registering or adding a virtual machine to the Inventory in vCenter Server or in an ESX/E ...
- mui框架(一)
1.界面初始化 初始化就是把一切程序设为默认状态,把没准备的准备好. mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支 ...
- Web Workers文档
Web Worker为Web内容在后台线程中运行脚本提供了一种简单的方法.线程可以执行任务而不干扰用户界面.此外,他们可以使用XMLHttpRequest执行 I/O (尽管responseXML和 ...
- jsp数据库开发
完全卸载mysql数据库图文教程 https://jingyan.baidu.com/article/f96699bbaa8fc1894f3c1b5a.html MySQl:123456 JDBC概述 ...