【发布时间】:2018-02-05 18:32:55
【问题描述】:
有一个软件 Siemens NX。在这个软件中,我可以使用 Python 通过 NXOpen API 为这个软件开发一些插件和应用程序。它还具有嵌入式 Python 解释器。
我还在安装的 NX 目录中找到了一些 Qt 库。有一些文件,如 Qt5GuiNX.dll、Qt5CoreNX.dll 等。所以我想 NX 将这些文件用于其内部插件。
我想使用这些库在我的插件中开发一些用户接口。原因很简单:每个插件都必须安装在用户的机器上。我想避免在它们上面安装额外的框架和库。
我想使用这些库在我的插件中开发用户界面。所以我尝试使用 SIP,但它使用 .sip 文件作为 C++ 函数/类包装器。每个 .sip 文件都包含我没有的某些 Qt 库的 .h 文件。所以我不能使用 SIP 来绑定 .dll,据我所知。
我想我可以使用 ctypes 模块。但是当我尝试调用一些函数时,我看到以下内容:
而且这个库有很多 C++ 函数和几个 C 函数:
你知道如何使用它吗?
【问题讨论】: