qt ,qtside界面设计工具,qt+teigha读取DWG(cad文件)二次开发

qt ,qtside界面设计工具,qt+teigha读取DWG(cad文件)二次开发

什么是PySide?

Python通过PySide调用Qt库,开发Qt程序!

 

以前用PyQt4,这东西配置太麻烦了,还收费,真是不爽。

 

看一看用PySide写Qt程序有多简单:

 

  1. import sys  
  2. from PySide.QtCore import *  
  3. from PySide.QtGui import *  
  4.    
  5.    
  6. # Create a Qt application  
  7. app = QApplication(sys.argv)  
  8. # Create a Label and show it  
  9. label = QLabel("Hello World")  
  10. label.show()  
  11. # Enter Qt application main loop  
  12. app.exec_()  
  13. sys.exit()  

 

谁用过Teigha解析DWG文件的吗?
有谁知道如何用Teigha在VS2010环境下,开发解析DWG文件的程序?有的话请把相关资料发我邮箱march19890421@126.com,万分感谢,分数送上

Teigha即之前的DirectDWG,是ODA提供的SDK,功能挺丰富,在其官网上可以 免费下载到TX_SDK_3.07.0.0。
对这个SDK中的例子做了些修改,使之能“正常”编译运行。

主要的修改:
DwgCommonLib\ExService\ExHostAppServices.cpp中增加:
class OdDbKey
{
public:
   OdDbKey()
      : m_Key(L"This is my key!")
   {

   }
   OdString m_Key;
};

OdDbKey* OdDbHostAppServices2::key()  const
{
    return  new OdDbKey();
}

修改的原因是因为ODA没有提供 OdDbHostAppServices2::key() 的实现,出现链接错误:
error LNK2001: external symbol not resolved ""private: virtual class OdDbKey * __thiscall OdDbHostAppServices2::key(void)const " (?key@OdDbHostAppServices2@@EBEPAVOdDbKey@@XZ)".

所以,上面的实现为山寨版本。如果你知道正确的 OdDbKey定义,那就用正确的吧。

代码下载

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值