qt ,qtside界面设计工具,qt+teigha读取DWG(cad文件)二次开发
什么是PySide?
Python通过PySide调用Qt库,开发Qt程序!
以前用PyQt4,这东西配置太麻烦了,还收费,真是不爽。
看一看用PySide写Qt程序有多简单:
- import sys
- from PySide.QtCore import *
- from PySide.QtGui import *
- # Create a Qt application
- app = QApplication(sys.argv)
- # Create a Label and show it
- label = QLabel("Hello World")
- label.show()
- # Enter Qt application main loop
- app.exec_()
- sys.exit()
谁用过Teigha解析DWG文件的吗?
有谁知道如何用Teigha在VS2010环境下,开发解析DWG文件的程序?有的话请把相关资料发我邮箱march19890421@126.com,万分感谢,分数送上
Teigha即之前的DirectDWG,是ODA提供的SDK,功能挺丰富,在其官网上可以
免费下载到TX_SDK_3.07.0.0。
对这个SDK中的例子做了些修改,使之能“正常”编译运行。
主要的修改:
对这个SDK中的例子做了些修改,使之能“正常”编译运行。
主要的修改:
DwgCommonLib\ExService\ExHostAppServices.cpp中增加:
修改的原因是因为ODA没有提供 OdDbHostAppServices2::key() 的实现,出现链接错误:
class OdDbKey
{
public:
OdDbKey()
: m_Key(L"This is my key!")
{
}
OdString m_Key;
};
OdDbKey* OdDbHostAppServices2::key() const
{
return new 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定义,那就用正确的吧。
代码下载
所以,上面的实现为山寨版本。如果你知道正确的 OdDbKey定义,那就用正确的吧。
代码下载