一、Qwt简介
qwt是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等,目前已经应用到许多工业领域,同时qwt也致力于3d的开发。
二、Qwt的移植
1、下载qwt源码
2、安装qwt
a、解压qwt-6.1.3.tar.bz2,进入qwt-6.1.3目录;
b、使用qmake(经过交叉编译的Qt库的安装路径下的bin目录下的qmake,例如/usr/local/freescale/qt4.8.5/bin/qmake)生成makefile文件,例如执行命令/usr/local/freescale/qt4.8.5/bin/qmake,将生成makefile文件。
c、make
d、make install,安装到/usr/local/qwt-6.1.3目录下(安装路径可以在qwtconfig.pri中进行修改)。
e、将/usr/local/qwt-6.1.3/lib/目录下的文件拷贝至目标板的/usr/lib/目录下。
三、安装qwt到Qt Creator
1、安装Qt Creator
安装Qt Creator时会自动安装PC版的Qt库,安装路径为/usr/share/qt4目录。同时还生成一些相关的目录:/usr/lib/qt4和/usr/include/qt4,其中/usr/share/qt4/include是对/usr/include/qt4的符号链接,/usr/share/qt4/bin/qmake是对/usr/bin/qmake-qt4的符号链接,/usr/share/qt4/plugins是对/usr/lib/qt4/plugins的符号链接。
2、安装qwt到Qt Creator
a、重新解压qwt-6.1.3.tar.bz2,进入qwt-6.1.3目录
b、执行命令/usr/share/bin/qmake或qmake-qt4或/usr/bin/qmake-qt4后生成makefile文件(编译qwt的qt版本须与要集成进的Qt Creator的qt版本必须一致,不然不兼容)
c、执行make(这里没有执行make install )
d、将qwt-6.1.3/designer/plugins/designer/目录下的libqwt_designer_plugin.so拷贝至/usr/lib/qt4/plugins/designer/目录下
e、将qwt的共享库连接到/usr/local/lib下面:
sudo ln -s qwt-6.1.3/lib/libqwt.so.6.1.3 /usr/local/lib/libqwt.so.6
f、执行sudo ldconfig,以重新装载动态库;此时,在Qt Creator下面已经可以看到qwt的控件了。
四、应用程序使用Qwt
使用Qt Creator编译带有qwt插件的应用程序前要在pro文件中添加指向qwt库文件和头文件的环境变量,不然编译失败。
INCLUDEPATH += /usr/local/qwt-6.1.3/include
LIBS += -L”/usr/local/qwt-6.1.3/lib/” -lqwt
嵌入式Qt开发之Qwt的移植
最新推荐文章于 2021-09-17 10:30:00 发布