特定のフォルダからファイルの名前をツリーウィジェットのアイテムとして出力する必要があるプログラムを作成していますが、私はそれを把握していないようだ。あまりにも多くの手間をかけることなくリストウィジェットでやっていましたが、そのウィジェットをツリーウィジェットで使用することはできません。以下は、私はあなたが単にあなたの入力リストを反復処理し、各エントリのQTreeWidgetItem
オブジェクトを作成リストウィジェットフォルダからファイルの名前を取得して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