특정 폴더의 파일 이름을 트리 위젯의 항목으로 출력 할 수 있어야하는 프로그램을 만들고 있습니다. 나는 그것을 알아낼 수 없습니다. 너무 많은 번거 로움없이 목록 위젯에서 처리했지만 트리 위젯으로 작업 할 수는 없습니다. 아래는 내가 목록 위젯폴더에서 파일 이름을 가져 와서 qt의 하위 항목으로 트리 위젯에 추가하는 방법
mainwindow.cpp
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QString path = "C:/Program Files/GUI_Project/bin";
QDir dir(path);
if (!dir.exists())
{
dir.mkpath(path);
}
QDir myPath(path);
myPath.setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot);
MyList = myPath.entryList();
ui->listWidget->addItems(MyList);
}
이것은 도움이 될 수 있습니다 : http://doc.qt.io/qt-5/qfilesystemmodel.html –
그 문제는 특정 폴더에있는 파일의 이름 만 표시하면됩니다. – Nick