如果你是使用qt5,那么需要最新版本的qwt控件,下载地址(已更新):http://sourceforge.net/projects/qwt/
windows下编程下载zip,ubuntu下载bz2的
还有个pdf说明文档,下不下都无所谓,因为安装包里面已经有文档了
下面说说安装的问题
安装
把下载的文件解压缩放到一个固定目录里D:\Qt\qwt\qwt-6.1.2
编译控件
这个正常,不用理他,只要编译输出那里没有错误提示就行
好了,这就ok了,复杂的编译过程就是点几个鼠标而已
编译完后会在原来的lib文件夹下生成dll和lib,同时会在目录外生成qt creator用的插件dll
我们用到的是qwt.dll,qwt.lib,qwtd.dll,qwtd.lib。前者对应release版本,后者对应debug版本,其他文件可以删除
在对应的release文件夹内有designer目录下的plugins目录下的designer目录下你会发现qwt_designer_plugin.dll和qwt_designer_plugin.lib
这些就是配置qwt的必要文件
集成进Qt Designer
找到qt安装目录
目录下的tools文件夹是qt creator的安装位置,里面就是QtCreator,找到QtCreator\bin\plugins\designer\文件夹下,把编译好的qwt_designer_plugin.dll放入。打开qtcreator,就能看的qwt控件了。
如果打开qtcreator还是没有看到qwt控件,则可以继续查找D:\Qt\Qt5.4.0\5.4\msvc2013_64_opengl\plugins\designer
把qwt_designer_plugin.dll放入这个文件夹
拖放几个控件试着运行,这时软件肯定是编译不过的
由于头文件dllqt creator都没有找到,所以肯定是编译不过的,
需要用到qwt的项目,打开它的pro文件。或者选择对应的project,然后右键选择“添加库”-->"外部库"
这样就可以引用外部的qwt库。注意:在工程hello_qwt的目录下,新建了qwt文件。qwt文件夹里面有两个文件夹,分别是include,lib。include文件夹里面的头文件来自于qwt的src目录下的所有头文件,lib下面是qwt.dll,qwtd.dll,qwt.lib,qwtd.lib
选择project,右键选择qmake就可以正常编译通过了