참 QT를 할 수록 잘 만들어져있네.. 혹은 이런건 없나 할 때 다 있네. 라는 생각을 하게 되네요
가끔 하위디렉토리 포함하여 파일 검색하는 코드를 만들 때면 참 귀찮죠..
검색을 해보니 좋은 방법이 있더군요.
코드는 아래와 같습니다.
void MyWidget::ScanFileList(QString strDir) { QStringList strFilters; strFilters += "*.cpp"; strFilters += "*.h"; QDirIterator iterDir(strDir, strFilters, QDir::Files | QDir::NoSymLinks, QDirIterator::Subdirectories); while (iterDir.hasNext()) { iterDir.next(); ui->listWidget->addItem(iterDir.fileName()); } }
정말 참 단순하죠.. ㅋㅋ
QDirIterator라는 class가 핵심이에요.
이 클래스 이용하면 너무나 간단하게 검색이 가능합니다.
'Qt' 카테고리의 다른 글
QML Plugin QmlType 생성 (0) | 2018.06.10 |
---|---|
QT TextEdit Block & Char Formatting (0) | 2016.08.08 |
QT build static library (0) | 2015.06.05 |
QT : stylesheet의 property사용하여 widget 그리기 (0) | 2014.02.05 |
QT : moc_XXX 파일에 multiple definition of 링크 에러 메시지 (0) | 2014.01.28 |