Qt5.6mingw32安装使用qwt
2016-10-18 19:00
281 查看
最近要做一个串口小助手程序,看到Qt示例里就有个simple terminal,直接copy过来用就是咯,又想给它增加个波形显示的功能,看到有的网友自己Painter画一个graphplot真心蛋疼,于是搜一下有没有这种专门用于显示图表的的类库。嘿嘿嘿,Qwt不就是嘛。
1、Qwt,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,
可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。
qwt官方链接http://sourceforge.jp/projects/sfnet_qwt/releases/,最新的已经是6.1.3版本的了,我用的是6.1.2。这里说清楚本地环境,我用的是QtCreator5.6,编译器是mingw32,所以一下过程并不适应与msvc编译器的QC。
2、准备QWT
打开链接,找到Qwt 6.1.2下载地址,下载所需的资源(下面矩形圈住的三个)。3. 安装QWT帮助文档
下载下来的qwt-6.1.2.qch就是qwt的帮助文档,把这个文档放到你的Qt安装目录的Docs\Qt-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这条命令的时候,会进行编译,所以会执行很长时间,你可以去喝杯咖啡,上个厕所,休息一下。
完成之后,接着输入mingw32-make isntall命令。这样就会把qwt安装到默认路径下C:\Qwt-6.1.2。这个安装路径可以更改,你可以去原来目录下打开qwtconfig.pri就可以看到了,可以自己修改安装目录的路径。我们这里不做修改。
mingw32-make
默认安装路径
编译一下QWT自带examples
编译examples
编译完成之后,进到examples/bin目录下面,看一下生成的例子。
进行下列操作
将C:\Qwt-6.1.2\lib下的libqwt.a和libqwtd.a复制到D:\Qt\5.5\mingw492_32\lib下。
将C:\Qwt-6.1.2\lib下的qwt.dll和qwtd.dll复制到D:\Qt\5.5\mingw492_32\bin下。
将C:\Qwt-6.1.2\plugins\designer下的qwt_designer_plugin.dll复制到D:\Qt\5.5\mingw492_32\plugins\designer下。
在D:\Qt\5.5\mingw492_32\include下新建一个Qwt的文件夹,将C:\Qwt-6.1.2\include下的所有文件复制到新建的Qwt文件夹下。
2. 安装方法二:Qt Creator安装
先把qwt-6.1.2.zip解压到D盘进入目录下面,用Qt Creator打开qwt.pro文件,即打开了Qwt工程。
找到qwtbuild.pri文件
找到qwtbuild.pri文件
打开qwtbuild.pri文件,找到红框中的那两行,加"#"注释掉第一行。
注释
重新构建一下工程(喝杯咖啡休息一下)
编译生成的库文件都在D盘D:\build-qwt-Desktop_Qt_5_5_0_MinGW_32bit-Debug
将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.2\src下的所有.h头文件复制到新建的Qwt文件夹下。
Note:个人建议使用第一种方法。
三 测试
1. 新建Qt工程,在.pro文件加入
DEFINES += QT_DLL QWT_DLL LIBS += -L"D:\Qt\5.5\mingw492_32\lib" -lqwtd LIBS += -L"D:\Qt\5.5\mingw492_32\lib" -lqwt INCLUDEPATH += D:\Qt\5.5\mingw492_32\include\Qwt
2. 打开ui文件,右键选择"用....打开" -> "Qt Designer"
注:此时qwt插件只能在Designer设计器中找到,如果你使用官网直接下载的Qt Creator的话,是无法在其“设计”窗口中看到qwt控件插件的,原因是官网编译的Windows下的Creator软件是使用MSVC编译器编译的,因此用MinGW编译的qwt插件是无法被Creator正确识别的。解决方法是你可以选择重新编译Creator或者qwt,使得它们基于同一种编译平台.打开
打开Qt designer之后,选择Qwt widgets的QwtPlot控件。
QwtPlot
3. 运行项目。
相关文章推荐
- linux下Qt开发环境中qwt库的安装与使用
- QT 的一个扩展Qwt的安装与使用
- QT第三方库:Qwt的安装与使用
- linux Qt进行qwt的安装与使用
- Qt第三方图形控件qwt的编译安装与使用的简单方法(Win7+Qt4.8.6+MinGW4.8.2)
- 【Qt编程】QWT在QtCreator中的安装与使用
- 【Qt编程】QWT在QtCreator中的安装与使用
- QWT6.1.2安装使用 Win8 64位 Qt5.3.1_MSVC2013
- vs2008和QT及VTK实现三维重建之VS2008下QT的安装使用
- QT 4.5 windows版本 安装问题 及 Junction 使用
- Qwt的安装与使用
- 安装、使用 qwt 6.0.1
- Linux 下 Qt Creator 的安装,并使用它开发你的第一个 Qt 项目全过程
- Linux 下 Qt Creator 的安装,并使用它开发你的第一个 Qt 项目全过程
- QT中phonon的安装和使用
- WindowXP上qt4.4.3安装与使用入门
- 在Qt creator/designer中安装Qwt6.0(Ubuntu)
- QT中安装不使用dll的全局钩子
- 嵌入式工具Qt的安装与使用