Qt Designer와 QGIS는 어떻게 함께 작동합니까?


13

qgis와 디자이너가 함께 작동하는 방식을 이해하려고합니다. Nathan W의 우수한 게시물에서 사용자 양식을 만드는 방법과 qgis 레이어에 연결하는 방법 및 유효성 검사 코드를 추가하는 방법을 알고 있습니다. 내 질문은 매우 순진하지만 모든 사람이 알고있는 것은 정확하게 인쇄에서 찾을 수없는 것입니다.

  1. 어쨌든 QGIS GUI를 통해 QGIS와 함께 제공되는 Qt Designer의 사본이 있습니까 (ms-access 내의 양식 디자이너가 나머지 ms-access와 같이)?

  2. QGIS 내에서 Qt Designer를 시작할 수 있습니까? 아니면 Windows 탐색기를 사용하여 QGIS 설치에서 둘러보고 Qt Designer exe를 찾아 두 번 클릭해야합니까?

  3. 통합 Qt Designer를 사용하는 것보다 별도의 Qt Designer / Qt Creator 또는 pyQt 버전을 설치하는 것이 더 낫습니까?
  4. 신규 사용자를위한 사전 패키지 된 Windows 설치 프로그램은 양식 디자인에 사용할 수있는 방식으로 구성된 Qt Designer와 함께 제공됩니까?
  5. 파이썬 유효성 검사 코드로 양식을 만드는 방법을 찾고 있다면 PyQt가 좋은 솔루션입니까?
  6. 예를 들어 도로 표지판의 가격표를 추가하는 등 많은 데이터 수집 작업은 비 공간적입니다. GIS는 어떤 표지판을 교체해야하는지 기록 할 수 있지만 비용 목록을 제공하려면 가격표가 필요합니다. 비 공간 데이터 테이블의 양식 표시를 트리거하는 방법이 있습니까?

답변:


14

어쨌든 QGIS GUI를 통해 QGIS와 함께 제공되는 Qt Designer의 사본이 있습니까 (ms-access 내의 양식 디자이너가 나머지 ms-access와 같이)?

아닙니다. Qt Designer를 다른 응용 프로그램에 포함시킬 수는 있지만 아직 QGIS에서이 작업을 수행하지는 않았습니다.

QGIS 내에서 Qt Designer를 시작할 수 있습니까? 아니면 Windows 탐색기를 사용하여 QGIS 설치에서 둘러보고 Qt Designer exe를 찾아 두 번 클릭해야합니까?

designer.exe에 설치되어 bin\OSGeo4w 그러나이 주간을하지 않는 것 같습니다 설치를위한 폴더 아직이 포함 만듭니다. 야간, 주간 패키지에 추가하기가 너무 어렵지 않아야합니다. 참고 : QGIS 설치에 설치하기 위해 직접 다운로드하려는 경우. 다음 파일 http://download.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2를 다운로드 apps, bin, include, lib하여 QGIS 설치 루트에 폴더를 복사하십시오 .

통합 Qt Designer를 사용하는 것보다 별도의 Qt Designer / Qt Creator 또는 pyQt 버전을 설치하는 것이 더 낫습니까?

편집 : 올바른 버전이므로 QGIS와 함께 설치되는 패키지를 고수합니다. QGIS 코드베이스를 구축하지 않는 한 Qt Creator가 필요하지 않습니다.

신규 사용자를위한 사전 패키지 된 Windows 설치 프로그램은 양식 디자인에 사용할 수있는 방식으로 구성된 Qt Designer와 함께 제공됩니까?

현재는 포함되어 있지 않습니다. 추가하는 방법을 살펴 보겠습니다. 일단 설치되면 구성 할 것이 없습니다.

파이썬 유효성 검사 코드로 양식을 만드는 방법을 찾고 있다면 PyQt가 좋은 솔루션입니까?

예를 들어 도로 표지판의 가격표를 추가하는 등 많은 데이터 수집 작업은 비 공간적입니다. GIS는 어떤 표지판을 교체해야하는지 기록 할 수 있지만 비용 목록을 제공하려면 가격표가 필요합니다. 비 공간 데이터 테이블의 양식 표시를 트리거하는 방법이 있습니까?

예, PyQGIS API를 사용하는 방법과 일반적인 PyQt를 사용하는 방법이 있습니다. 그것은 당신이해야 할 일에 달려 있습니다.


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