4

我希望在即将到来的项目中使用 nim,但我不确定从哪里开始。在过去的两年里,我开发了相当多的 webapps,而且我对 python 非常擅长。我也很擅长Linux。

现在我想为 linux 制作一个 GUI 应用程序,可能使用 qt。我查了 qt how tos,但他们主要使用 c++ 或 python 和 qt creator。如何将 nim 绑定到 qt?

4

2 回答 2

3

您可以使用 qt 作为 Linux 应用程序的 UI,然后在 Nim 中构建应用程序的逻辑后端,将其导出为 C 库并从用户界面层调用它。这就是我为 Seohtracker 所做的,UI 是在 OSX 或 IOS 的 ObjectiveC 中完成的,但后端是在通过精简 C API 导出的 Nim 中实现的。

从理论上讲,您可以获取该逻辑模块,添加一个 qt UI 层并拥有一个 Linux 客户端。Nim 后端集成指南解释了如何将不同的语言混合和调用在一起。

于 2015-02-04T15:09:24.330 回答
0

虽然 Nim 还没有 Qt 绑定,但您可以使用 Qml:http: //forum.nim-lang.org/t/692

于 2015-04-09T20:28:16.917 回答