【问题标题】:Connecting GLFW to QOpenGLWidget将 GLFW 连接到 QOpenGLWidget
【发布时间】:2017-06-02 09:43:58
【问题描述】:

我正在尝试将 GLFW 应用程序连接到 Qt QOpenGLWidget,但我不知道这是否可行,如果可行,该怎么做?

【问题讨论】:

  • 你知道GLFW主要是一个窗口管理API吗?我不认为 QT 会让你指定你自己的窗口处理。
  • 查看this问题了解更多信息。
  • 我认为您需要更清楚地解释“将 GLFW 应用程序连接到 Qt QOpenGLWidget”的含义。如果您无法提供minimal reproducible example,则可能显示您希望希望能够编写的代码。
  • 如果你打算使用 Qt,那么使用 GLFW 是没有意义的。

标签: c++ qt glfw


【解决方案1】:

无论如何,也许答案有点晚了:

GLFW 是一个提供 API 的库,用于创建窗口、上下文和表面,接收输入和事件。 Qt 已经为您做到了。 (带有额外的 GL 功能)

因此不可能将 Qt 与 GLFW 一起使用。 GLFW 提供的几乎所有东西都可以在 Qt 库中找到。例如:指定主要/次要版本可以使用QSurfaceFormat

我认为值得一提的是,Qt 可以与其他 OpenGL 绑定一起使用。 我将 PyOpenGL 与 Qt 一起使用,没有问题,而是使用内置 Qt 函数。完美运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    相关资源
    最近更新 更多