使用Qt4和Qt5为Windows和OS X开发应用程序?
我正在考虑使用Qt将一个独立的Windows应用程序移植到OSX,可能还有Linux。我以前从未使用过Qt。我不知道我应该使用Qt4还是Qt5 我很想得到使用Qt4和Qt5的大型应用程序开发人员的反馈。每个版本的优点/缺点是什么 有关该项目的更多信息: 该应用程序是数字摄影的高端工具:实时HDR、色调映射等,以96位/像素的速度拍摄大型照片 该应用程序目前正在使用以下技术:使用Qt4和Qt5为Windows和OS X开发应用程序?,windows,macos,qt,cross-platform,Windows,Macos,Qt,Cross Platform,我正在考虑使用Qt将一个独立的Windows应用程序移植到OSX,可能还有Linux。我以前从未使用过Qt。我不知道我应该使用Qt4还是Qt5 我很想得到使用Qt4和Qt5的大型应用程序开发人员的反馈。每个版本的优点/缺点是什么 有关该项目的更多信息: 该应用程序是数字摄影的高端工具:实时HDR、色调映射等,以96位/像素的速度拍摄大型照片 该应用程序目前正在使用以下技术: 用户界面代码:C#,C++/CLI,.NET 2.0 WinForm 核心算法:C++、OpenMP、SSE 我计划
- 用户界面代码:C#,C++/CLI,.NET 2.0 WinForm
- 核心算法:C++、OpenMP、SSE
- 支持的操作系统:Windows XP、Vista、7和8;OSX;(Linux)
- 两种版本:32位和64位
- 应用程序必须能够在虚拟机上运行(很少或没有OpenGL支持)
- 执行速度/实时方面至关重要
- 主要开发环境:64位Windows 7上的Visual Studio
谢谢 如果您试图避免使用OpenGL,那么Qt5将不会是一个很好的选择,因为他们将Qt5用作QML小部件和场景图的依赖项。这并不是说你根本不能使用它,但是如果你对OpenGL有厌恶的话,这当然是一件值得考虑的事情。p>
Qt4.8已经非常成熟,代码库在这个阶段已经很好地涵盖了,因此可能更适合,因为图形库没有耦合到OpenGL上 仅基于您的平台约束,您可能希望使用Qt 5。Windows7 64位是Qt5中的第1层平台。Windows8甚至不是Qt4中的第二层平台。(对于使用视网膜显示器的Mac用户很重要)