用了整整一个周的时间才搞完如何在Qt中打开二维、三维的工程图,并实现基本的移动、旋转、放大缩小、动画等功能。在这个过程中网上找了很多资料,主要用到Qt 中的QAxWidget类(ActiveX),下面这方法(还有其他实现方法......)是在前面人的基础上自己亲测得来的,写出来希望对大家有所帮助吧!
1、下载eDrawings 2010(可以是其它的二维、三维查看软件如:autoVue、MaxDraw,我都试了eDrawings 2010是最好实现的),并安装!注意破解(将一个.dll文件拷贝到安装目录下即可)
2、获取安装的软件的CLSID(通过注册表查看)
第一步:进入注册表(windows + R)(regedit)
第二步:进入HKEY_CLASSES_ROOT ———>CLSID——>右击,查找eDrawings 2010——>得到CLSID码
3、安装Qt(版本不限),此处用的是4.7.0
4、新建一个Qt工程
5、在界面上拉出一个label和pushButton出来,用来显示后面的CAD文件
6、开始写代码
第一步:新建对象:
.cpp中
#include < QAxWidget >
QAxWi

本文详细介绍了如何在Qt环境中利用QAxWidget和ActiveX技术,结合eDrawings 2010软件,实现二维、三维工程图的显示及基本操作,包括移动、旋转、缩放和动画等功能。通过设置CLSID,调用QAxWidget接口函数,结合动态调用实现相应功能。
1844

被折叠的 条评论
为什么被折叠?



