linux下Qtdesigner 添加Qwt?

linux下Qtdesigner 添加Qwt?,第1张

/usr/local/qwt-*.*.*/include

1、使用Ubuntu的Software Center安装Qt creator;

2、下载Qwt6.0,http://sourceforge.net/projects/qwt/;并将其存放到/opt/下面;

3、按照User Guide的说明安装Qwt6.0,http://qwt.sourceforge.net/qwtinstall.html;安装完成后会在/usr/local/下面生成qwt-6.0.x文件夹;

4、将/usr/local/plugins/designer/libqwt_designer_plugin.so拷贝到/usr/share/qt4/plugins/designer/下面;

5、将qwt的共享库连接到/usr/local/lib下面,如对libqwt.so.6执行sudo ln -s /usr/local/qwt-6.0.x/lib/libqwt.so.6 /usr/local/lib/libqwt.so.6;

6、执行sudo ldconfig,以重新装载动态库;此时,在qt designer下面已经可以看到qwt的控件了;

7、接着,将/usr/local/qwt-6.0.x/include/下面的头文件拷贝到/usr/local/include/下面就可以在creator下面使用qwt了。

QWT6.1.2支持Qt4和Qt5。

1.编译QWT6.1.2

源码下载链接:

解压后,进入源码目录,打开终端

[plain] view plain copy

# qmake

# make

# make install

默认安装到/usr/local目录下。

2.配置

复制/usr/local/qwt6.1.2/plugins/designer目录下的libqwt_designer_plugin.so文件到$QTDIR/plugins/designer目录下,设计器就会出现qwt的控件。

[plain] view plain copy

# vi /etc/profile

添加环境变量:

[plain] view plain copy

export LD_LIBRARY_PATH=/usr/local/qwt-6.1.2/lib:$LD_LIBRARY_PATH

export CPLUS_INCLUDE_PATH=/usr/local/qwt-6.1.2/include:$CPLUS_INCLUDE_PATH

export C_INCLUDE_PATH=/usr/local/qwt-6.1.2/include:$C_INCLUDE_PATH

[plain] view plain copy

# reboot   //重启使环境变量生效

配置完成。

发现一个Qt正确安装的教程,非常棒!http://www.wikihow.com/Install-Qt-SDK-on-Ubuntu-Linux

Qt版本是4.8.5,在http://qt-project.org/downloads页面下载这个链接Qt libraries 4.8.5 for Linux/X11 (230 MB) ,得到文件qt-everywhere-opensource-src-4.8.5.tar.gz,解压编译安装。

Qt的安装路径为/usr/local/Trolltech/Qt-4.8.5。注意事项一:需要用到的路径/usr/local/Trolltech/Qt-4.8.5/plugins/designer,与用sudo apt-get install qt4-default命令安装Qt方案比较,对应其中的路径/usr/lib/qt4/plugins/designer/(或/usr/lib/i386-linux-gnu/qt4/plugins/designer/)。

·关于Qt creator

Qt creator版本为2.8.1,在http://qt-project.org/downloads页面下载这个链接Qt Creator 2.8.1 for Linux/X11 32-bit (62 MB) ,得到文件qt-creator-linux-x86-opensource-2.8.1.run,在终端里运行安装。

Qt creator的安装路径是自定义的,我安装在 /home/han/soft/qtcreator-2.8.1。注意事项二:需要用到的路径/home/han/soft/qtcreator-2.8.1/lib/qtcreator,与用sudo apt-get install qtcreator命令安装Qt creator方案比较,对应其中的路径/usr/lib/qtcreator(或/usr/lib/i386-linux-gnu/qtcreator)。

注意事项三:需要用到的路径/home/han/soft/qtcreator-2.8.1/bin/plugins/designer,由于我没有试过sudo apt-get install qtcreator命令安装Qt creator方案集成qwt,请尝试过的读者告诉我,这个路径应该对应哪个路径。

·关于qwt

下载qwt-6.1.0.tar.bz2,解压,进入解压目录,依次执行:

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

make

sudo make install

qwt安装在 /usr/local/qwt-6.1.0。

集成qwt进qt creator

sudo cp /usr/local/qwt-6.1.0/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.1.0/lib/* /home/han/soft/qtcreator-2.8.1/lib/qtcreator(此举是讲qwt需要调用的库放入相应目录,在qtcreator中调用qwt控件需要这些文件)

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中)

添加环境变量

sudo gedit /etc/profile

在文件最后面添加

export QTDIR=/usr/local/Trolltech/Qt-4.8.5

export PATH=$QTDIR/bin:$PATH

export MANPATH=$QTDIR/man:$MANPATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

保存后在终端执行

source /etc/profile(使文件改动立即生效)

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11373322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存