QGIS'te katmanlar panelinin genişliği ayarlanıyor mu?


11

QGIS'i açtığımda, Katmanlar Paneli varsayılan olarak "Katmanı / Grubu Kaldır" düğmesini göstermeyen bir genişliğe ayarlıyor. Bu yüzden QGIS'i her açışımda düğmeyi göstermek için paneli yeniden boyutlandırmam gerekiyor.

Bu panel için yeniden boyutlandırmak zorunda kalmamam için varsayılan bir genişlik ayarlamak mümkün mü?

Windows 10'da QGIS 2.18.5 kullanıyorum.


Başka bir panel ekliyorum (benim durumumda Gelişmiş Sayısallaştırma Aracı veya Değer Aracı). Bu panellerin bazıları genişliklerini korumaya çalışır. Ama kabul ediyorum, varsayılan genişlik ayarlanabilseydi iyi olur.
Kazuhito

Projenin hatırlaması iyi olurdu, ancak işlev katman sağ tıklama açılır menüsü aracılığıyla kullanılabilir olduğundan bu düğmeye ihtiyacınız yoktur, bu nedenle yeniden boyutlandırmaya gerek yoktur (yani, aynı sayıda düğme tıklaması - biri katman ve biri kaldırmak için). Düğmeyi hala kullanmak istiyorsanız, bölmenin kenarındaki >> düğmesini tıklayabileceğiniz ve bir açılır pencerede gizli düğmeler göründüğü için yine de yeniden boyutlandırmanız gerekmez (bu, tüm QGIS menüleri için geçerlidir).
MappaGnosis

Yanıtlar:


11

Biraz Python kullanarak, aşağıdakileri kullanarak katmanlar panelinin genişliğini ayarlayan bir startup.py komut dosyası oluşturabiliriz:

from qgis.utils import iface
from PyQt4.QtGui import QDockWidget

for x in iface.mainWindow().findChildren(QDockWidget): 
    if x.objectName() == 'Layers':
        x.setFixedWidth(250)
        x.setMinimumWidth(100)
        x.setMaximumWidth(1000)

Komut dosyasını /.qgis2/python/dizininize kaydedin . Şimdi QGIS'i her yüklediğinizde, katmanlar panelinin genişliği buna göre ayarlanacaktır.


1
Teşekkürler Joseph, bu iyi bir çözüm. Ancak fixedWidth sonra daha düşük bir minimumWidth ayarı sabitWidth gereksiz hale buldum. Bu yüzden benim amacım için sadece x.setMinimumWidth (250) kullandım, 250 benim için sihirli numaraydı, bu yine de gerekirse paneli genişletmeme izin verdi.
balex

@balex - En hoş geldiniz, yardım ettiğine sevindim! Komik, kaldırdığımda setFixedWidthbuna göre yeniden boyutlandırılmıyor. Belki 2.18.2 kullandığım için ama en azından sizin için çalışıyor :)
Joseph

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.