簡體   English   中英

帶有PyFace的OpenGL

[英]OpenGL with PyFace

如何使用Enthought Framework編寫OpenGl應用程序? 我創建了一個TasksApplication,但仍停留在本教程上 ,我不知道在那里可以代替PythonEditor使用什么。 我需要創建一些我可以渲染的東西。

更新:

我將代碼更改為

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

此示例中實現了GlWidget位置。 而且我發生了運行時崩潰。 但是我能夠從上面的示例運行GL腳本。

UPDATE2:

日志文件

UPDATE4:代碼已根據@Robert Kern的建議進行了更新。 現在可以了。

最小示例

MinExample 7z

TaskPanecontrol特征只是您正在使用的Qt小部件對象。 在您鏈接的示例中,我們恰巧是從另一個以類似方式包裝Qt小部件的PyFace小部件中獲取它的,因此我們只是從中獲取control屬性。 您應該直接使用QGLWidget作為窗格的control 請查閱Qt文檔以了解如何使用它。 您可以在paintGL()等方法中使用PyOpenGL進行實際渲染。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM