¿Cómo eliminar un proyecto de QGIS de la lista de "Proyectos recientes"?

19

Tengo un proyecto en la lista de Proyectos recientes de QGIS que ya no existe, pero sigue apareciendo (en gris y sin imagen en miniatura). ¿Hay alguna forma de eliminarlo de la lista? ¿Quizás editando manualmente un archivo histórico o algo así?

He encontrado una solicitud de características para esto, y una discussion , pero Me pregunto si hay algo que pueda hacer ahora en QGIS 2.14.

    
pregunta arjan 21.06.2016 - 15:24

4 respuestas

32
  • Para eliminar proyectos específicos, desde la barra de herramientas vaya a Settings > Options > Advanced :

    Hagaunapromesasolemnedequetendrácuidadoyhagaclic.LocalicelacarpetaUIyencuentreelrecentProjects.Aquíveráuníndicedeproyectosrecientes:

    Puede ampliar la columna Valor para ver más detalles sobre sus proyectos. Identifique el proyecto que desea eliminar y anote el número de carpeta (por ejemplo, 2). Luego, en la Consola de Python , ingresa:

    from PyQt4.QtCore import QSettings
    QSettings().remove('UI/recentProjects/2')
    

    Reinicie QGIS y el proyecto debe eliminarse de la lista.

  • Para eliminar toda la lista de Proyectos recientes , puede ingresar lo siguiente en la Consola de Python :

    from PyQt4.QtCore import QSettings
    QSettings().remove('UI/recentProjects')
    

    Reinicie QGIS y debería ver que la lista se ha borrado.

respondido por el Joseph 21.06.2016 - 15:35
2

También puedes probar

Configuración - > Opciones - > Sistema - > QSettings - > Restablecer

que podría restablecer la lista reciente.

    
respondido por el GISLounge 20.07.2016 - 16:02
2

Si está utilizando una máquina con Windows, la forma más sencilla de borrar proyectos de la lista es eliminarlos del registro con Regedit.

Pulsa Win + R y escribe "regedit", luego navega hasta:

HKEY_CURRENT_USER \ Software \ QGIS \ QGIS2 \ UI \ recentProjects

La clave de proyectos recientes tendrá una subclave para cada proyecto y tendrán nombres del 1 al 10 según el orden en que se abrieron por última vez (1 es el más reciente). Es posible que desee marcar esta clave para su conveniencia posterior (Menú Archivo > Favoritos > Agregar a Favoritos) y también puede exportar la clave de proyectos recientes porque Regedit no tiene función de deshacer (haga clic con el botón derecho del ratón en > Exportar, luego seleccione el nombre de archivo y la ubicación) ).

Puede ver los detalles de cada proyecto en sus valores de subcadena (CRS, ruta del proyecto, imagen de vista previa y título). A partir de ahí, se trata de un simple problema de eliminar las claves de los proyectos que no desea. Incluso podría copiar una de estas claves y configurar las cadenas para que apunten a un proyecto y personalice la imagen de vista previa de png para agregar una si quisiera.

Otra nota: hacerlo de esta manera no elimina ningún archivo. Los archivos del proyecto y los archivos de datos deberían ser fáciles de encontrar si también desea deshacerse de ellos, pero hacerlo de esta manera también dejará a las imágenes de vista previa de png huérfanas en una carpeta de datos desconocidos hasta que la Tierra se estrelle contra el sol. Si también quiere deshacerse de ellos, puede encontrarlos en C: \ Users \ User folder \ .qgis2 \ previewImages o en una carpeta similar dependiendo de su sistema operativo y configuración.

Mapeo feliz!

    
respondido por el James 10.01.2017 - 04:44
1

Además de la respuesta de Joseph, quiero publicar aquí una solución Python pura para obtener información de todos los proyectos recientes en la consola Python de QGIS. Le pregunté esto en un comentario sobre la respuesta de Joseph y no quiero hacer una pregunta adicional.

from PyQt4.QtCore import QSettings
for key in QSettings().allKeys():
    if 'recentProjects' in key:
    #if 'recentProjects' and 'title' in key:  # if only the title is wanted
        print key + ' - ' + QSettings().value(key)
    
respondido por el Stefan 23.03.2018 - 14:09

Lea otras preguntas en las etiquetas