gpt4 book ai didi

python - OpenGL 与 PyFace

转载 作者:行者123 更新时间:2023-12-01 05:44:50 24 4
gpt4 key购买 nike

如何使用 Enthought Framework 编写 OpenGL 应用程序?我创建了一个 TasksApplication,但我被困在 this tutorial 上,我不知道可以用什么来代替 PythonEditor 。我需要创建一些可以渲染的东西。

更新:

我将代码更改为

def create(self, parent):
widget = GLWidget(parent)
self.control = widget

GlWidget 的实现方式如 this example 所示。我遇到了运行时崩溃。但我可以运行上面示例中的 GL 脚本。

更新2:

Log file

更新4:代码已根据 @Robert Kern 建议进行了更新。现在可以了。

Min Example

MinExample 7z

最佳答案

TaskPanecontrol 特征只是您正在使用的 Qt 小部件对象。在您链接的示例中,我们碰巧从另一个以类似方式包装 Qt 小部件的 PyFace 小部件获取它,因此我们只需从中获取 control 属性。你应该直接使用 QGLWidget作为 Pane 的控件。请参阅 Qt 文档了解如何使用它。您可以使用PyOpenGLpaintGL()等方法中进行实际渲染。

关于python - OpenGL 与 PyFace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16410581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com