Bir QGIS projesini “Son Projeler” listesinden nasıl çıkarabilirim?


24

QGIS Son Projeler listesinde artık bulunmayan bir projem var ancak listelenmeye devam ediyor (grileşmiş ve küçük resim olmadan). Listeden çıkarmanın bir yolu var mı? Belki bir tarih dosyasını ya da onun gibi bir şeyi elle düzenleyerek?

Bunun için bir özellik isteği ve ilgili bir tartışma buldum, ancak şu anda QGIS 2.14'te yapabileceğim bir şey olup olmadığını merak ediyorum.

Yanıtlar:


36
  • Belirli projeleri silmek için araç çubuğundan şuraya gidin Settings > Options > Advanced:

    Gelişmiş seçenekler

    Dikkatli olacağınıza dair ciddi bir söz verin ve tıklayın. UIKlasörü bulun ve bulun recentProjects. Burada son projelerden oluşan bir endeks göreceksiniz:

    Son Projeler

    Projeleriniz hakkında daha fazla ayrıntı görmek için Değer sütununu genişletebilirsiniz . Kaldırılmasını istediğiniz projeyi tanımlayın ve klasör numarasını not edin (örn. 2). Sonra Python Konsolu'na şunu girin:

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

    QGIS'i yeniden başlattığınızda proje listeden kaldırılmalıdır.


  • Tüm Son Projeler listesini silmek için , Python Konsolu'na aşağıdakini girebilirsiniz :

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

    QGIS'i yeniden başlattığınızda listenin temizlendiğini görmelisiniz.


8
Bunu otomatikleştirmek için bir özellik isteği yükseltme zamanı geldiğini düşünüyorum. Gereksiz projelerle de aynı sorunu yaşıyorum ... ve dikkatli olacağıma dair söz veremem!
Andrew Tice,

3
Bu işlevle ilgili başka bazı özelliklere sahip olmak 'iyi' olurdu. Görebildiğim son proje sayısını arttırmak istiyorum. Ayrıca büyük bir minik resim veya daha küçük bir resim (proje kaydetmediysem yaptığım gibi) ve belki de listeden ziyade yeni projelerden oluşan bir kılavuz görüp görmediğimi seçmek isterim. geniş bir ekran ve küçük resmin sağında çok fazla boşluk var).
Johanna

@AndrewTice - Ayrıca fazladan projelerim var ama onları görmezden gelme eğilimindeyim. Yine de bir özellik isteği eklemek için çekinmeyin ! ... ve dikkatli olacağınıza söz veremiyorsanız, belki de bir "geri al" düğmesi için başka bir özellik isteği ekleyin =)
Joseph

@Johanna - Bu özellikler, özellikle geniş ekranlar veya yüksek çözünürlük kullanırken, oldukça kullanışlı bir ses. Yine bir eklemeyi düşünün özellik isteği :)
Joseph

1
@Joseph - Saf bir Python çözümü ile ek bir cevap gönderdim.
Stefan

2

Ayrıca deneyebilirsin

Ayarlar -> Seçenekler -> Sistem -> QSettings -> Sıfırla

Son listeyi sıfırlayabilir.


2

Bir Windows makinesi kullanıyorsanız, projeleri listeden temizlemenin en kolay yolu, bunları Regedit ile kayıt defterinden silmektir.

Win + R tuşlarına basın ve "regedit" yazın, sonra şuraya gidin:

HKEY_CURRENT_USER \ Software \ QGIS \ QGIS2 \ UI \ recentProjects

Son projeler anahtarı her proje için bir alt anahtara sahip olacak ve en son ne zaman açıldığına bağlı olarak 1'den 10'a kadar isimler alacaktır (en son 1 tanesi). Regedit'in geri alma işlevi bulunmadığından, bu anahtarı daha sonra kullanmak üzere yer imlerine eklemek isteyebilirsiniz ve Rejedit'in geri alma işlevi olmadığından son projeler anahtarını da vermek isteyebilirsiniz (sağ tıklayın> Ver, ardından dosya adını ve konumunu seçin). ).

Her projenin ayrıntılarını alt değerlerinde (CRS, proje yolu, önizleme resmi ve başlığı) görebilirsiniz. Oradan istemediğiniz projelerin anahtarlarını silmek için basit bir sorun. Bu tuşlardan birini kopyalayabilir ve dizeleri bir projeye ve özel png önizleme görüntüsüne işaret edecek şekilde, istenirse eklenecek şekilde yapılandırabilirsiniz.

Başka bir not: Bu şekilde yapmak hiçbir dosyayı silmez. Proje dosyaları ve veri dosyaları da onlardan kurtulmak isteyip istemediğinizi bulmak için yeterince kolay olmalıdır, ancak bu şekilde yapmak png önizleme resimlerini, dünya güneşe çarpıncaya kadar karanlık bir veri klasöründe yedekte bırakacaktır. Onlardan da kurtulmak istiyorsanız, işletim sisteminize ve yapılandırmanıza bağlı olarak bunları C: \ Users \ Kullanıcı klasörü \ .qgis2 \ PreviewImages veya benzer klasörde bulabilirsiniz.

Mutlu Haritalama!


2

Joseph'in cevabına ek olarak, QGIS Python konsolundaki tüm yeni projeler hakkında bilgi almak için buraya saf bir Python çözümü göndermek istiyorum. Bunu Joseph'in cevabı üzerine yapılan bir yorumda sordum ve fazladan bir soru sormak istemiyorum.

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)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.