답변:
짧고 달다:
Change vector datasource
합니다.OK
에서 설정을 변경하지 않고 누르십시오 .기본적으로, 벡터 데이터 소스를 기존 데이터로 "변경"하고 있지만 QGIS는 레이어 정의를 다시로드해야합니다.
Linux Mint 17.2의 QGIS 2.14에서 테스트되었습니다.
PostGIS 데이터베이스로 작업한다고 가정하면 다음 ANALYSE
함수 를 사용하여 관심있는 테이블의 통계를 업데이트 할 수 있습니다 .
http://www.postgresql.org/docs/current/static/sql-analyze.html
귀하의 경우 첨부 된 이미지에 표시된 버튼을 누르고 ANALYSE
창 에서 명령문을 실행하여 DB 관리자 내부에서 명령문을 실행할 수 있습니다 . 쿼리는 것 ANALYSE yourschema.yourtable
국지적 그래서 당신이 정보에 액세스 할 때 다시 변경 사항을 반영해야한다는 당신이 만든 한 명령은 테이블을 업데이트해야합니다 분석 할 수 있습니다.
열을 변경 한 후 QGIS에서 테이블을 새로 고치려는 경우 잘 이해하고 있습니까?
내가 아는 한 프로젝트를 닫았다가 열거 나 테이블을 다시 추가하면 이것이 가능합니다. 가장 빠른 방법 일 수있는 기본 스타일을 데이터베이스에 저장 한 한.
필드 계산기를 사용하여 열을 추가하면 변경 사항이 즉시 표시되지만 DB 관리자는 필드 유형을 정의하는 데 더 많은 제어 기능을 제공하므로 이것이 솔루션이 아닌 이유를 이해합니다.
layer.dataProvider().forceReload()
트릭해야