1

私は QFileSystemModel を選択しましたが、今は次のようにしてそれらのパスを選択しようとしています:

 QList<QModelIndex> r = sel_model_->selectedIndexes();
    QStringList result;

    for (int i = 0; i < r.size() ; i += 4)//four number of columns
    {
  //model_ is QFileSystemModel
        auto path = model_->filePath(r.at(i));

        result.append(model_->filePath(r.at(i)));
    }  

しかし、ここでの結果は私の選択を反映していません。たとえば、ドライブ D、ドライブ C のファイル、および C のフォルダー内の別のファイルを選択すると、
結果 == "D", "D", "someFile on c" が得られます。
「D」が2度目に選ばれた理由は?

4

0 に答える 0