C++ 你能推荐一个好的跨平台应用程序开发框架吗?

C++ 你能推荐一个好的跨平台应用程序开发框架吗?,c++,python,user-interface,frameworks,cross-platform,C++,Python,User Interface,Frameworks,Cross Platform,我希望利用Stackoverflow社区的巨大智慧和经验,帮助我选择一个好的跨平台应用程序开发框架 目标应用程序是一个桌面图形应用程序,支持尽可能多的现有桌面环境(Linux、BSD、Windows、Mac)。理想情况下是开源的,但我不想限制框架的选择,因此如果您知道值得一提的封闭源代码框架,请让我们知道 理想的框架将为开发人员提供尽可能多的预制构件,以便他们能够专注于在框架之上添加此应用程序的特定功能,而不是复制许多应用程序的通用功能 要求: 目标桌面环境(Linux、BSD、Windows

我希望利用Stackoverflow社区的巨大智慧和经验,帮助我选择一个好的跨平台应用程序开发框架

目标应用程序是一个桌面图形应用程序,支持尽可能多的现有桌面环境(Linux、BSD、Windows、Mac)。理想情况下是开源的,但我不想限制框架的选择,因此如果您知道值得一提的封闭源代码框架,请让我们知道

理想的框架将为开发人员提供尽可能多的预制构件,以便他们能够专注于在框架之上添加此应用程序的特定功能,而不是复制许多应用程序的通用功能

要求:

  • 目标桌面环境(Linux、BSD、Windows、Mac);不可移动 而不是服务器

  • 程序设计语言是Python和C++的结合。p>

  • 该应用程序本身是一个图形应用程序,需要快速 图像和数据的三维空间操作

我正在寻找的最重要的构件是:

  • 图形用户界面工具包。可以是多平台或特定于操作系统的,前提是该框架帮助我管理特定于操作系统的应用程序版本;使用GUI编辑器,不会吓跑不太懂技术的图形设计师

  • 三维图形操作(OpenGL)

  • 高效操作大型数据集(具有50K条目的表)

  • 一个高效的构建系统,用于管理不同的受支持操作系统,最好是交叉编译

首选项:

  • 最好是开源框架

  • 最好是主开发平台Linux

  • 最好也提供IDE

尽管我是在重构一个已经达到极限的应用程序的背景下提出这个问题的,但我恳请您将其视为一个绿色领域,使其与希望快速启动新应用程序开发的开发人员也相关

谢谢

几乎涵盖了所有内容:

  • 是适当的开源软件,具有积极的开发和充满活力的社区
  • 可移植性方面的内容包括:从嵌入式系统到大型系统,其间包含所有内容(特别是Windows、Mac OS X、Linux)*BSD也不应该成为问题
  • GUI方面
  • 具有良好的OpenGL支持
  • 有Python绑定(尽管是第三方)
  • 无数的例子,
  • 非常好的文档
  • 还有更多

这就是说,这个话题之前已经讨论过好几次了,所以一定要仔细阅读以前的问题。

除了QT之外,WxWidgets也是一个选项。现在QT有了更积极的许可模式,对一些人来说可能就不那么重要了。最大的技术区别是WxWidgets实际上在给定平台上使用本机工具包,而QT提供了自己的工具。对一些人来说,这让wxWidget应用程序感觉更本土化;至少在Windows、Mac、Linux/GTK或Sun/MOTIF平台上

我使用了库的C++方面来成功开发,它与许多不同的构建设置很好地集成在一起。我从来没用过wxPython


+1表示Qt。这可能是最符合他的需要的。称PySide为第三方是不公平的,它是由诺基亚发布和赞助的,即使它还没有完全成熟。Rosh,注意到并感谢——我不知道诺基亚正式参与其中。谢谢Dirk。我仔细阅读了老问题,没有发现任何通用/足够开放的问题。我确实知道Qt和wxWidgets。有了这个问题,我希望发掘一些鲜为人知的框架,但似乎桌面应用程序框架空间已经相当成熟,Qt是一条出路。谢谢。更新链接:Qt可以使用本机小部件或“外来”小部件。为了避免闪烁,他们最近换成了外星人。