0
さて、私は次のコードをしている:Qt MVC - ユーザーがクリックするとファイル名を取得しますか?
QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
model->setFilter(QDir::Files | QDir::NoSymLinks | QDir::NoDotAndDotDot |
QDir::Readable | QDir::Writable | QDir::CaseSensitive);
ui->fileList->setModel(model);
ui->fileList->setRootIndex(model->index(QDir::currentPath()));
がどのように私はどの項目を見つけることができます(具体的には、それに対応するファイル名)が選択されていますか?私は、マウスを使ってファイルを選択して、選択したファイル名を私が持っている方法に渡すことができるようにしたい。
から取得する必要があります。それはQListViewですか? –
同じ原則が適用されます - リスト/ツリー/任意の項目を抽象モデルインデックスに変換し、その後ウィジェットに添付された抽象モデルに戻ります。 – spraff
おめでとう、おまけに、model-> fileName(ui-> fileList-> selectionModel() - > selectedIndexes()。first())を実行しました。 –