만들때 winAPI, openGL,directX를 이용해서 바닥부터 하나하나 만든거에요? QT나 다른 gui 프레임워크나 라이브러리도 그런가요? 근데 이럼 또 openGL은 뭘로 만들어졌나 하고 궁금증이 생기네 ㅡㅡ
걔네는 gui 프레임워크가 아니라 멀티미디어 라이브러리임
아 qt만 프레임워크라고 말한거였어요 답변감사합니다
opengl이나 directx는 그래픽스 api인데 이걸 글카 제조사에서 드라이버를 통해 제공함
qt 는 기존 GUI API 레퍼임. gtk 는 X 환경에서는 xlib 로 구현된 것이 작동되고, wayland 환경에서는 vulkan 구현된 것이 작동됨
오타네.. qt는 모르겠고, wxwidgets가 래퍼
이 댓글은 게시물 작성자가 삭제하였습니다.
https://stackoverflow.com/questions/57401666/do-all-gui-frameworks-use-windows-api
이거
읽어보니 모든 윈도우에서 gui를 띄우는건 무조건 winAPI를 호출하는거고, 그래픽부분은 opengl같은 그래픽스api 사용하는거군요
창띄우고 이밴트 핸들링하고 창에서 그래픽스 초기화해주고 그래픽스나 네이티브 위젯으로 그려주고 이런게 다 따로 있음
winapi는 얘네를 전부 포함하고도 차고 넘칠정도로 커버리지가 넓은 놈인데 윈도우 전용이니까 상황에따라서 sdl같은 크로스 플랫폼을 쓰는것
winapi가 기능이 엄청 많으니까 사용하기 간편한 라이브러리들을 이용하는거군요