Qt 로 만들자: BMI 계산기
BMI(Body Mass Index, 체질량 지수) 는 자신의 비만도를 확인해 볼 수 있는 있는 지수로, 비교적 간단한 계산을 통해 그 값을 알 수 있다. 이번에는 BMI 를 계산해서 비만도를 알려주는 BMI 계산기를 만들어보자. 1. 요구 사항 BMI 를 계산하기 위해서는 키(m) 와 몸무게(kg) 가 필요하기 때문에, 키와 몸무게를 입력받기 위한 부분이 필요하다. 그런데 일반적으로 키는 cm 단위가 더 익숙하므로, m 단위 대신에 cm 단위로 입력받는다. 사용자가 키와 몸무게를 입력한 후에, BMI 계산을 수행하게 하는 장치가 필요하다. 그리고 그 계산 결과를 보여줄 필요가 있다. 이를 기반으로 실제 코드를 작성해 보자. 2. 구현 앞서 <Hello, world!!!> 를 작성할 때처럼 <BMI 계산기> 를 위한 새로운 프로젝트를 작성하고, 이 때 프로젝트 이름과 메인 윈도의 클래스 이름은 모두 BMI 로 한다. 프로젝트가 만들어지고, bmi.cpp 가 열리면 bmi.h 로 이동한다. 왼쪽에 있는 [Projects] 창에서 선택해도 되고, [F4] 를 눌러도 된다. [F4] 는 .cpp 와 .h 를 전환하는 단축키이다. 우선 #include <QMainWindow> 다음에 #include <QtWidgets> 를 추가하자. Qt 는 모든 클래스에 해당하는 헤더 파일을 제공하고, 해당 클래스를 쓰기 위해서는 반드시 해당 헤더 파일을 포함해야 한다. 예를 들어, QLabel 클래스를 사용하고자 한다면 #include <QLabel> 를 추가해야 한다. 하지만, 매번 개별 클래스를 사용하기 위해 개별 헤더 파일을 포함하는 것은 매우 귀찮은 일이다. 그래서 Qt 는 이를 해소하기 위한 헤더 파일을 제공하는데 QtWidgets 도 그 중의 하나이다. 이 파일은 위젯 관련 헤더파일들을 모두 포함한다. 따라서 이 파일 하...