首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用嵌入式Qt的.dll函数

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

Stack Overflow用户
提问于 2018-02-06 02:32:56
回答 1查看 271关注 0票数 2

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

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

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

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

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

这个库有很多C++函数和一些C函数:

你知道怎么使用它吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-05 16:28:28

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

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

在"Block UI Styler“中,您可以创建您的用户界面,并将其与初始代码文件一起导出。

另一种方法是使用通用的C++头文件或托管库,并创建一个windows窗体。

编辑:请注意,生成的UI文件必须位于application配置目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48629227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档