使用Qt 4和Qt 5开发Windows和OS X的应用程序?

我正在考虑使用Qt将独立的Windows应用程序移植到OS X和可能的Linux。 我从来没有用过Qt。 我不知道我是否应该使用Qt 4或Qt 5。

我希望得到使用Qt 4和5的相当大型应用程序开发人员的反馈意见。每个版本有哪些优点/缺点?

有关该项目的更多信息:

该应用程序是数码摄影的高端工具:实时HDR,色调映射等,以96像素/像素的大照片。

该应用程序目前正在使用以下技术:

  • UI代码:C#,C ++ / CLI,.NET 2.0 WinForm
  • 核心算法:C ++,OpenMP,SSE
  • 我打算使用Qt框架重新开发UI代码。 我有以下限制:

  • 支持的操作系统:Windows XP,Vista,7和8; OS X; (Linux)的
  • 两个版本:32和64位
  • 应用程序必须能够在虚拟机上运行(很少或没有OpenGL支持)
  • 执行速度/实时性是至关重要的
  • 主要开发环境:Windows 7 64位上的Visual Studio
  • 谢谢!


    基于您的平台限制,您可能希望使用Qt 5. Windows 7 64位是Qt 5中的第1层平台。Windows 8甚至不是Qt 4中的第2层平台。Qt 5更好地支持高DPI显示(对于使用Retina显示器的Mac用户很重要)。

  • Qt 4支持的平台
  • Qt 5支持的平台

  • 如果你试图避免使用OpenGL,那么Qt 5将不再适合用作QML小部件和场景图的依赖。 这并不是说你根本无法使用它,但是如果你对OpenGL感到厌恶的话,这当然是需要考虑的。

    Qt 4.8是完全成熟的,在这个阶段代码基础已经很好地覆盖了,所以可能会更好,因为绘图库没有耦合到OpenGL上。


    虽然版本号从4更改为5表示您可能需要或可能不需要的主要版本和附加功能,但您可能会对5中的错误进行修复。 因此,如果您打算使用4进行操作,请在做出最终决定之前查看5中的更改列表和错误修复。

    链接地址: http://www.djcxy.com/p/71175.html

    上一篇: Using Qt 4 vs Qt 5 to develop application for Windows and OS X?

    下一篇: C# and local database (access)