次のコードがあり、サブディレクトリが存在するかどうかを確認したいと思います。canFetchMore()fnがtrueを返すことを期待しています(ルートディレクトリにはサブディレクトリが含まれているため)。ただし、falseを返します。canFetchMore()fnを呼び出す前に呼び出す他のfnはありますか。
QFileSystemModel model;
model.setFilter(QDir::AllDirs);
model.setRootPath("/");
QModelIndex index = model.index(model.rootPath());
qDebug()<<index.child(0,0).isValid()<<model.canFetchMore(index)<<index;
hasChildren()fnを使用してみましたが、フォルダーにサブディレクトリが含まれているかどうかに関係なく、常にtrueが返されます。