Qt中打开二维、三维的工程图

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

用了整整一个周的时间才搞完如何在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、开始写代码


第一步:新建对象:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值