我正在为 Linux/Windows 桌面使用 Qt 和 OpenGL 启动一个新的 GUI 应用程序项目。到目前为止我的假设:使用 Qt GUI(C++ ...不是 QML/QtQuick 2)和 OpenGL 4.1 或更高版本(要求)。经过一番阅读,我完全不知道该选择什么路径。什么路径将使我的应用程序在支持和库方面保持面向未来。
Qt 4.x 还是 Qt 5.x?标准 OpenGL 或 QGL 或 QOpenGL 或 QtOpenGL 包装器?QWidget/QGLWidget (Qt 4.x) 还是 QWindow (Qt 5.x)?
该应用程序旨在在桌面环境中运行,并将执行大量文件(几何)打开/保存、实例化 3D 绘画和一些成像。如果可能的话,有人可以指出我选择的最佳组合并提供一些解释吗?
Sean Harmer关于 Qt 5 和 OpenGL 的演讲确实回答了我的部分问题,但是当他开始使用 QML 和 QtQuick 2 时我有点迷茫。我觉得 QOpenGL 是一个轻量级版本,可以与 QtQuick 2 一起使用。如果我是,请纠正我请错了。