#QT#Qwtplot3d Demo

志扬工作室

共 1941字,需浏览 4分钟

 ·

2022-04-24 09:49

-Start:关注本公众号后,可直接联系后台获取排版美化的详细文档!

-Hints:本篇文章所编纂的资料均来自网络,特此感谢参与奉献的有关人员。


Qwtplot3d

qwtplot3d是一个基于 Qt/OpenGL 的 C++ 程序库,为开发者提供了一些3D组件。其核心通过调用 openGL 库来完成,可以实现三维曲面绘制,三维状态下折线,散点等图形的绘制。

 

Demo安装步骤:

-下载qwtplot3d

http://qwtplot3d.sourceforge.net/web/navigation/download_frame.html

-解压qwtplot3d-0.2.7.zip到特定目录下(注意:路径中不能带有中文汉字)

-用QtCreator打开qwtplot3d.pro文件,并执行编译命令会出现如下如下错误:No rule to target 'Makefile.Debug'.

解决方法:

 先在 pro 文件中做一些修改:

1 win32:TEMPLATE= vclib更改为 win32:TEMPLATE = lib

2 添加库路径LIBS += -lopengl32 -lglu32

-开始编译但是会报错,error: C3861: “gluErrorString”: 找不到标识符
解决方法:

在qwt3d_openglhelper.h 文件中加入头文件#include"GL/glu.h"

-此时再开始编译,编译成功了,但是你会发现生成的 lib 目录下只有 dll 文件,而没有 lib 文件

解决方法:在pro 文件中找到 win32:dll:DEFINES += QT_DLL QWT3D_DLLQWT3D_MAKEDLL增加一项 win32:dll:DEFINES += QT_DLL QWT3D_DLLQWT3D_MAKEDLL Q_WS_WIN

-编译qwtplot3d自带的Demo程序。打开\qwtplot3d\examples文件夹。用QtCreator打开example.pro文件,点击编译运行,同样会出现No rule totarget'Makefile.Debug'.  Stop的错误。这里需要修改的pro文件是common.pro文件。

解决方法:

打开common.pro文件。删除语句:TEMPLATE = vcapp和 QMAKE_LFLAGS+=/NODEFAULTLIB:msvcrt

-error:QtGui/QMenu: No such file or directory出错, 将examples\mesh2\src\designerworkaround.h#include等改为#include

-复制lib文件夹到qwtplot3d文件夹

-修改完成后,再次编译会出现 :: error: ../../lib/qwtplot3d.lib: No such file or directory 。打开common.pro文件。修改语句:LIBS +=../../lib/qwtplot3d.lib 修改为:LIBS +=../../lib/libqwtplot3d.a

-无法定位程序输入点_ZdaPvj于动态链接库等

解决方法:

点击“此电脑”右键属性;点击高级系统设置,在点击环境变量,D:\Software\Qt\Qt5.14.2\5.14.2\mingw73_32\bin

-库文件放在\build-examples-Desktop_Qt_5_4_1_MinGW_32bit-Debug\bin目录下,运行程序。


成功结果:


参考资料:

https://blog.csdn.net/qq_34139994/article/details/108436295

https://blog.csdn.net/xiaoyu_luobei/article/details/78618435

https://www.cnblogs.com/wangbin-heng/p/10182105.html

https://www.cnblogs.com/lvdongjie/p/4371511.html

https://blog.csdn.net/Kshine2017/article/details/80936620

https://blog.csdn.net/qq_41569098/article/details/115528267

https://blog.csdn.net/ygydy/article/details/123958903

公众号二维码

End:如果有兴趣了解量化交易、数据分析和互联网+的实用技术,欢迎关注本公众号

浏览 77
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报