我如何在 nim 中创建一个 qt 应用程序

How do I create a qt app in nim

我想在即将进行的项目中使用 nim,但我不确定从哪里开始。在过去的两年里,我开发了一些 Web 应用程序,我对 python 相当满意。我也很擅长 Linux。

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

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

理论上你可以抓住那个逻辑模块,打一个 qt UI 层并有一个 Linux 客户端。 Nim backend integration guide 解释了如何将不同的语言混合在一起并调用它们。

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