QT는 컴퓨터 프로그래밍 언어 중에서 CUI ( Character User Interface) 만을 지원하는 언어를 GUI (Graphic User Interface)를 지원 할 수 있도록 해주는 크로스 플랫폼 프레임워크야
크로스 플랫폼 프레임워크라고 쓰니 뭔가 있어 보이지만, 간단히 말하자면 현재 존재하는 여러 운영체제들.
Window(윈도우), Unix/Linux(유닉스/리눅스), 맥OSX 와 스마트 폰에 쓰이는 Android와 IOS에서도 사용 할 수 있게 해주는 거야.
이는 정말 엄청난 거야, 생각해봐. 한번만 제대로 만들면 약간의 수정으로 여러 종류의 운영체제(컴퓨터)와 스마트폰에서 사용이 가능하다는 거니까 말이야. 꼭 pc에서 사용하는 프로그램 뿐만 아니라, 스마트폰에서 사용하는 어플리케이션을 만들어서 아이폰용 appstore랑 안드로이드용 play store에 올릴 수 있으니까, 활용도는 정말 무궁무진하지?
또 QT는 여러 가지 운영체제를 지원 하는 것 뿐만 아니라 파이썬, 루비, C와 펄, 파스칼 등의 언어도 지원해주니까
한번 배워둔다면 두고두고 도움이 될거야.
C언어나 C++을 배워도, 다 도스창이나 터미널에서만 돌아가니까 제대로 프로그램을 만들었다는 느낌이 안 들잖아?
아마, QT를 공부하면, 조금 더 프로그래밍에 대해 재미를 느낄 수 있을 거라 생각해.
이 글을 시작으로 QT5에 대해서 천천히 최대한 쉽게 설명 해보려고 해, 최대한 알기 쉽게 그리고 응용도 높게 말이야. 물론 조금 늦을 수도 있지만 최선을 다해서 올려볼게. 여러가지 장점이 있는 QT로 프로그래밍을 좀 더 재미있고 활용도 높게 즐겨보자!
그럼 일단 QT를 설치해보자.
어렵지 않게 스크린 샷을 통해서 설명 할게. 잘 따라와봐
- http://www.qt.io/developers/ 를 누르면 아래와 같은 창이 뜰 거야.
이상하게 빨간 줄이 쳐진 "Download now"를 눌러서 창을 이동하자.
- 전보다 조금 더 깔끔하게 빨간 줄을 친 "Community"의 "Download"를 눌러.
(다른 걸 누르면, 기부금을 내라고 뜰 거야, 너 돈 아껴야지?)
- On-line 설치와 Off-line설치 두 가지가 있는데, off-line으로 설치 하는 게 빠르더라
그러니까, 빨간 밑줄에 별까지 친 "Qt Offline installers"를 눌러서 설치 하는게
(On-line으로 설치하면 정말 오래 걸려..설치하다가 잠 자야 될 때까지 설치 안 된 게 2번이다.)
- 그럼 화면이 아래로 이동하면서 이 위치에서 멈출 거야, 여기서 MinGW가 적힌 버전을 받으면 되
(VS2010이라 적힌 건 Virtual Studio 2010, VS2013은 Virtual Studio 2013이 필요 한거야. 근데 이 컴파일러는 비싸니까..)
Ps. MinGW는 프리웨어로, 무료로 사용 가능한 컴파일러니까 걱정하지 않아도 되.
- 이제, 다운 받은 파일을 실행하자, 실행하면 다음과 같은 창이 나 올거야. 영어로 다음은 "Next"야.
- 설치하고 싶은 경로를 설정하고, "Next"를 눌러서 넘어가자.
- 다 필요 한거니까 그냥 두고 "Next".
- 상단의 I have read ~ agreement에 체크하고 "Next"
(기본적으로 I do not accept~에 체크 되 있으니, 아래 사진처럼 위에 를 체크한 다음 Next 클릭)
- 설정 변경할 것 없이 그냥 "Next"를 클릭.
(시작메뉴에 나타낼 폴더 이름을 설정하는 거니까, 편집증 없으면 그냥 놔둬도 되)
- 이제 진짜 설치 시작, "Install"을 클릭, 다 찍고 쓰고 나니까 이걸 할 필요가 있었을까 하는 생각이 드네..
- 설치 中
- 설치가 완료 되었다고 알려주는 창. "Finish"를 눌러보면...
- 지금 실행 된 것이 Qt Creator. 이걸 이용해서 앞으로 QT5를 이용해 GUI 프로그램을 제작할거야.
이상이 Qt Install 가이드였어, 다 하고 나니 솔직히 어려울 것도 설정할 것도 없어서 굳이 이걸 할 필요가 있었나 싶긴 하네, 여하튼 이걸로 잘 설치하고. 다음 글부터는 오늘 설치한 Qt Creator를 이용해서 프로그래밍을 시작해보자. 더 이상 검은 색 바탕에 흰 글씨 보면서 하지 말고, 화려하고 이쁜 윈도우 창에서 프로그램을 만들자.