Qt 로 만들자: 디렉토리 보기
파일 관리자의 가장 기본이 되는 기능은 단연 디렉토리 보기일 것이다. 이번에는 Qt 에서 제공하는 기능을 가지고 <디렉토리 보기> 를 만들어 보자. 1. 요구 사항 현재 보고 있는 디렉토리의 절대 경로를나타내기 디렉토리를 트리구조로 나타내기 디렉토리를 구성하고 있는 서브-디렉토리와 파일들을 나타내기 2. 코드 작성 2.1 프로젝트 작성 프로젝트 이름: DirLister 메인 클래스 이름: DirLister 메인 클래스 유형: QMainWindow 2.2 헤더 분석(dirlister.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 32 33 34 #ifndef DIRLISTER_H #define DIRLISTER_H #include <QMainWindow> #include <QtWidgets> #include <QFileSystemModel> /** * @brief 디렉토리 구조와 내용을 보여준다 */ class DirLister : public QMainWindow { Q_OBJECT public : DirLister(QWidget *parent = 0); ~DirLister(); private : QLineEdit *_locationLine; ///< 위치 QFileSystemModel *_dirModel; ///< 디렉토리 구조용 파일 시스템 모델 QTreeView *_dirView; ///< 디렉토리 구조용 트리뷰 QFileSystemModel *_entryModel; ///< 디