Я делаю программу, которая должна иметь возможность выводить имена файлов из определенной папки в качестве элементов в Tree Widget, но Кажется, я не понимаю. Мне удалось сделать это в виджетах списка без лишних хлопот, но я не могу заставить этот код работать с виджетам дерева. Ниже приведен код, который я написал, чтобы получить описанную функциональность виджета спискаКак получить имена файлов из папки и добавить их в виджет дерева в виде дочерних элементов в 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