레이어를 생성 한 후 숨기거나 표시하려면 어떻게해야합니까? QGIS를 통해 확인란을 선택하여 특정 레이어의 렌더링을 활성화 / 비활성화 할 수 있지만 파이썬 코드에서 프로그래밍 방식으로 수행해야합니다.
파이썬 코드에서 레이블을 표시하거나 숨기지 않는 방법은 무엇입니까?
나는 다음과 같은 것을 찾고있다 :
aLayer = self.addVectorLayer(uri.uri(), layerName, self.dbConn.getProviderName())
aLayer.Hide()
....
aLayer.Show()
@andytilia : 당신이 맞아요. 이전 질문도 편집했습니다.
—
Heisenbug
vl
(이전 질문의 유사한 코드 샘플에서)을로 변경했습니다aLayer
. 소문자l
와 숫자 를 혼동하기 쉽습니다1
.