Python 调用嵌入式Qt的.dll函数

Python 调用嵌入式Qt的.dll函数,python,c++,qt,dll,Python,C++,Qt,Dll,西门子NX有一个软件。在这个软件中,我可以使用Python通过NXOpen API为这个软件开发一些插件和应用程序。它还有一个嵌入式Python解释器 我还在已安装的NX目录中找到了一些Qt库。有一些文件像Qt5GuiNX.dll、Qt5CoreNX.dll等,所以我想NX使用这些文件作为其内部插件 我想用这些库在我的插件中开发一些用户界面。原因很简单:每个插件都必须安装在用户的机器上。我希望避免在它们上安装额外的框架和库 我想使用这些库在我的插件中开发用户界面。所以我尝试使用SIP,但是它使用

西门子NX有一个软件。在这个软件中,我可以使用Python通过NXOpen API为这个软件开发一些插件和应用程序。它还有一个嵌入式Python解释器

我还在已安装的NX目录中找到了一些Qt库。有一些文件像Qt5GuiNX.dll、Qt5CoreNX.dll等,所以我想NX使用这些文件作为其内部插件

我想用这些库在我的插件中开发一些用户界面。原因很简单:每个插件都必须安装在用户的机器上。我希望避免在它们上安装额外的框架和库

我想使用这些库在我的插件中开发用户界面。所以我尝试使用SIP,但是它使用SIP文件来为C++函数/类包装。每个.sip文件都包含我没有的某些Qt库的.h文件。所以我不能像我理解的那样使用SIP绑定.dll

我想我可以使用ctypes模块。但当我尝试调用某些函数时,我看到以下内容:

该库有很多C++函数,很少有C类:


您知道如何使用它吗?

一般来说,开发人员不应该使用Qt库

要在NX中开发用户界面,通常使用名为“Block UI Styler”的工具,可以在功能区选项卡
Application->More->Block UI Styler
中找到该工具

在“块UI样式器”中,您可以创建用户界面,并使用初始代码文件导出它们

另一种方法是使用一般的C++头或托管库,并创建Windows窗体。

编辑:请注意,生成的UI文件必须位于
应用程序
配置目录中