【问题标题】:How do I create a qt app in nim如何在 nim 中创建一个 qt 应用程序
【发布时间】:2015-02-04 13:38:25
【问题描述】:

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

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

【问题讨论】:

    标签: linux qt5 qtgui nim-lang


    【解决方案1】:

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

    理论上,您可以获取该逻辑模块,添加一个 qt UI 层并拥有一个 Linux 客户端。 Nim backend integration guide 解释了如何将不同语言混合和调用这种技巧。

    【讨论】:

    • 这很棒。因此,如果我做对了,我应该能够在 nim 中创建一个后端,并以调用我的后端的其他语言/框架创建 UI。听起来不错!
    • @Ananth 是的,理论上你甚至可以使用 Nim 生成 js 并在网络浏览器中运行你的应用
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多