QT: QFileSystemViewer a partir de una ruta

Esto es un “truco” que he encontrado de refilón y lo voy a anotar aquí para que no se me olvide y para goce y disfrute de quien me lea.

La idea es utilizar el modelo documento/vista de QT para navegar a través del sistema de ficheros, pero solo a partir de una ruta en concreto. 

Si lo utilizamos conforme a la documentación, el árbol de ficheros se verá completo, con todas nuestras carpetas y ficheros. Nosotros queremos que la raíz del árbol sea una ruta cualquiera.

 

QFileSystemModel *model=new QFileSystemModel;

QModelIndex index=model->setRootPath(“ruta_a_limitar”);

ui->treeView->setModel(model);

ui->treeView->setRootIndex(index);

 

En donde  treeView  es un QTreeView.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *