답변:
이를 위해 규칙 기반 스타일이 실제로 필요하지 않습니다.
선택 이 계층에 대한 레이블 표시 옵션 (또는 규칙 기반 원하는 경우)을하고 클릭 식의 아이콘과 이동 기능 편집기 아래와 같이.
새 파일을 작성하거나 기존 파일을 편집하고 다음을 입력하십시오.
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def func(value, feature, parent):
if value.isupper():
return value
로드 를 클릭 한 다음 표현식 탭으로 이동 하여 다음을 입력하십시오.
func("fieldName")
그런 다음 모든 변경 사항을 적용하십시오 . 라벨은 이제 모두 대문자 인 라벨 만 포함해야합니다.
예 :
기능을 실행하기 전에 :
기능을 실행 한 후 :
if("fieldName" = upper("fieldName"), "fieldName", '')
. 어느 쪽이든, 나는 당신이 답으로 그것을 게시해야한다고 생각합니다 .)
"fieldName"=upper("fieldName")