qwt安装配置,以及集成到qtcreator中显示

一、首先保证你的QT环境已经搭建完成。

最简单的办法就是下载http://pan.baidu.com/s/1qW169QW 包含了windows和linux两个版本,这主要用linux的版本,SDK安装无需配置安装完成即可进行编程。不好的地方是在QTcreator中加入QWT时总是无法成功。

另一种方法是单独安装Qtcreator,编译QT,配置Qtcreator,这种方法相对复杂但是对后面的操作比较方便。

我在环境搭建的时候结合了这两者,即先用SDK整体安装。安装配置Qtcreator.(具体可参考http://blog.csdn.net/embeddedman/article/details/7423107)我的为2.8.1

二、下载编译qwt

环境搭建好之后下载qwt   http://pan.baidu.com/s/1kTE8d6J

     解压

    编译

qmake (切记版本问题,应与前面提到的Qt中的qmake及Qt creator中使用的qmake版本一致)

make

sudo make install

qwt默认安装在/usr/local/qwt*下。我们可以通过更改默认安装路径来改变

看一下qwtconfig.pri配置文件,在第22行有:

[html]  view plain copy
  1. QWT_INSTALL_PREFIX    = /usr/local/qwt-$QWT_VERSION  

三、将qwt加入designer和creator中。

sudo cp /usr/local/qwt-6.0.1/plugins/designer/libqwt_designer_plugin.so /usr/local/Trolltech/Qt-4.8.5/plugins/designer (此举是将qwt控件集成进Qt4.8.5版本的designer中)(如果是编译安装的话)

sudo cp /usr/local/qwt-6.0.1/plugins/designer/libqwt_designer_plugin.so  ~/QtSDK\QtCreator\lib\qtcreator\plugins\designer\    (采用SDK安装时,将qwt控件集成进SDK版本的designer中)

sudo cp /usr/local/qwt-6.0.1/lib/* /home/han/soft/qtcreator-2.8.1/lib/qtcreator(此举是讲qwt需要调用的库放入相应目录,在qtcreator中调用qwt控件需要这些文件)(这个qtcretor并不是SDK集成的那个,是后来自己单独安装的)

sudo cp  /usr/local/qwt-6.1.0/plugins/designer/libqwt_designer_plugin.so  /home/han/soft/qtcreator-2.8.1/bin/plugins/designer(此举是将qwt控件集成进Qtcreator自带的designer中)

四、重启qtcreator,可以在界面设计器里看到qwt控件了。

 

五、编写程序

随便打开一个工程,点击 ***.ui  即可发现生成了Qwt Widgets 控件栏  。 

然后,我们随便拖一个控件到ui界面,会提示找不到对应的头文件。

复制/usr/local/qwt-5.2.1/include/ 所有头文件 到 /usr/include

复制/usr/local/qwt-5.2.1/lib 所有头文件 到 /usr/lib

再次编译,又发现错误::-1: 错误:collect2: ld returned 1 exit status   (链接错误)

INCLUDEPATH += /usr/local/qwt-6.1.0/include
LIBS += -L /usr/local/qwt-6.1.0/lib -lqwt

在工程的pro文件添加上面2句即可,重新编译 通过 ok 

参考文章:

http://blog.csdn.net/sh_sige/article/details/16804385
http://www.myexception.cn/qt/691043.html
http://bbs.csdn.net/topics/390181802?page=1#post-397687393
http://blog.csdn.net/chenlong12580/article/details/7266508

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值