PyQGIS를 사용하여 프로그래밍 방식으로 패널 켜기 / 끄기


10

QGIS right-click에서, 툴바의 어딘가에있는 영역 패널은 아래 스크린 샷 (예 : GPS 정보 패널)과 같이 켜거나 끌 수 있습니다.

여기에 이미지 설명을 입력하십시오

프로그래밍 방식 으로이 작업을 수행해야하므로 PyQGIS에서 패널을 켜거나 끄는 방법은 무엇입니까? QgsInterface클래스에 메소드 addDockWidgetremoveDockWidget메소드 가 있다는 것을 알았지 만 이것이 이것을 달성하는 올바른 방법인지는 알 수 없었습니다 ...

답변:


11

이 패널은 QDockWidgets 이며, 패널을 검색 objectNames하고 일치하는 경우 가시성을 False(즉, 숨기기) 설정할 수 있습니다.

에 대한 그래서 GPS 정보 창 , 당신은 사용할 수 있습니다 :

from PyQt4.QtGui import QDockWidget
for x in iface.mainWindow().findChildren(QDockWidget):
    #print x.objectName()
    if x.objectName() == 'GPSInformation':
        x.setVisible(False)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.