1

我的目的是制作一个具有以下功能的 UI:

  1. 应该能够在 Windows、Mac 和 Linux 等所有操作系统平台上运行/工作。
  2. 应该能够与几乎所有的网络浏览器一起工作,如 IE、Chrome、Firefox 等。
  3. 应该能够链接或接口 C/C++ 库。

如果可能的话,可以嵌入任何其他工具来链接这些 C 和 C++ 库。

实际上,这里没有涉及服务器。只有独立的应用程序必须链接 C 和 C++ 库并在所有 3 个操作系统和几乎所有可能的 Web 浏览器上运行。

有可能吗?请建议我最合适的方式来跨越这个障碍。

4

1 回答 1

1

使用 Qt 并使用 qml webView 元素打开 HTML5 页面怎么样?您可以将 Qt 代码移植到几乎所有可能的平台,在它之上您可以运行您的 HTML 代码。

应该能够在 Windows、Mac 和 Linux 等所有操作系统平台上运行/工作。

Qt 代码可以移植到几乎所有平台。

应该能够与几乎所有的网络浏览器一起工作,如 IE、Chrome、Firefox 等。

您可以在几乎所有平台上通过 qml 的 webView 元素或 QtWebkit 使用它。

应该能够链接或接口 C/C++ 库。

如果需要,使用 Qt 的 C++ 代码,您将能够通过进程间通信链接到其他库/进程。


这些链接可能会提供见解:

  1. qml WebView 元素

  2. 将 qt 与 HTML 一起使用

  3. 选择你的 UI 武器 - C++ vs. QML vs. HTML5

于 2012-10-11T07:19:58.280 回答