QGIS에서 레이어 패널의 너비를 설정합니까?


11

QGIS를 열면 레이어 패널은 기본적으로 "레이어 / 그룹 제거"버튼을 표시하지 않는 너비로 설정됩니다. QGIS를 열 때마다 버튼이 표시되도록 패널 크기를 조정해야합니다.

이 패널의 기본 너비를 설정하여 크기를 조정할 필요가 없습니까?

Windows 10에서 QGIS 2.18.5를 사용하고 있습니다.


다른 패널 (내 경우에는 Advanced Digitizing Tool 또는 Value Tool)을 추가합니다. 이러한 패널 중 일부는 너비를 유지하려고합니다. 그러나 기본 너비를 설정할 수 있으면 좋을 것입니다.
Kazuhito

프로젝트가 기억하기는 좋지만 레이어 오른쪽 클릭 팝업 메뉴를 통해 기능을 사용할 수 있으므로 버튼을 사용할 필요가 없으므로 크기를 조정할 필요가 없습니다 (예 : 정확히 동일한 버튼 클릭 수- 하나는 레이어에, 다른 하나는 제거). 여전히 단추를 사용하려면 창의 가장자리에서 >> 단추를 클릭 할 수 있으므로 숨겨진 크기의 단추가 팝업에 표시되므로 크기를 조정할 필요가 없습니다 (모든 QGIS 메뉴에 적용됨).
MappaGnosis

답변:


11

약간의 Python 을 사용하여 다음을 사용하여 레이어 패널의 너비를 설정 하는 startup.py 스크립트를 만들 수 있습니다 .

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)

스크립트를 /.qgis2/python/디렉토리 에 저장하십시오 . 이제 QGIS를로드 할 때마다 레이어 패널의 너비가 그에 따라 설정됩니다.


1
좋은 해결책 인 Joseph에게 감사합니다. 그러나 fixedWidth가 fixedWidth를 여분으로 만든 후에 minimumWidth를 낮추는 것을 발견했습니다. 내 목적을 위해 x.setMinimumWidth (250) 만 사용했는데 250은 나를위한 마법 번호였습니다. 필요한 경우 패널을 더 넓게 만들 수있었습니다.
balex

@balex-도움을 주셔서 감사합니다. 웃긴,을 제거 setFixedWidth하면 그에 따라 크기가 조정되지 않습니다. 어쩌면 내가 2.18.2를 사용하고 있지만 적어도 당신을 위해 작동하기 때문에 :)
Joseph

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.