반응형
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 |