Qt 로 만들자: 다항 함수 그래프 그리기
지금까지 GUI 위젯들을 활용한 프로그램들을 만들어 보았다. 이번에는 다항 함수의 그래프를 그려주는 <Plot> 을 만들어 보면서, 사용자 정의 위젯과 Qt 가 제공하는 페이팅 API 를 살펴볼 것이다. 1. 요구사항 다항식을 입력 받고, x 의 범위를 입력 받아, 다항식의 그래프를 그린다 2. 코드 작성 2.1 프로젝트 작성 프로젝트 이름: Plot 메인 클래스 이름: Plot 메인 클래스 유형: QMainWindow 2.2 헤더 분석(plot.h) Colored By Color Scripter ™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #include <QMainWindow> #include <QtWidgets> class GraphWidget; /** * @brief 그래프 그리기 */ class Plot : public QMainWindow { Q_OBJECT public : Plot(QWidget *parent = 0); ~Plot(); private : QLineEdit *_polyLine; ///< 다항식 편집기 QLineEdit *_startLine; ///< 시작값 편집기 QLineEdit *_endLine; ///< 끝값 편집기 QPushButton *_drawGraphPush; ///< 그래프 그리기 버튼 GraphWidget *_graph; ///< 그래프 위젯 void initMenus(); void initWidgets(); private