Programing/python

OpenGL in python : create window

Ezzi 2021. 3. 15. 15:42
반응형

glfw를 사용하여 Window 생성하는 코드 입니다. 

 

import glfw

class Window:
    def __init__(self, width:int, height:int, title:str):
        if not glfw.init():
            raise Exception("glfw can not be initialized")

        self._win = glfw.create_window(width, height, title, None, None)

        if not self._win:
            glfw.terminate()
            raise Exception("glfw window can not be created!")

        glfw.set_window_pos(self._win, 400, 200)
        glfw.make_context_current(self._win)

    def main_loop(self):
        while not glfw.window_should_close(self._win):
            glfw.poll_events()            

            glfw.swap_buffers(self._win)

        glfw.terminate()


if __name__ == "__main__":
    win = Window(1280, 720, "My Opengl window")
    win.main_loop()

 

반응형

'Programing > python' 카테고리의 다른 글

[python] country code 가지고 오기  (0) 2021.05.11
python 외부 ip 주소 가지고 오기  (0) 2021.05.11
외부 쓰레드에서 qt ui 접근  (0) 2021.05.11
[python] file io 연습  (0) 2020.02.24
[python] class reference (from ~ import)  (0) 2020.02.22