Làm thế nào để Qt Designer và QGIS phối hợp với nhau?


13

Tôi chỉ đang cố gắng hiểu làm thế nào qgis và nhà thiết kế làm việc với nhau. Từ những bài viết xuất sắc của Nathan W, tôi biết cách tạo một biểu mẫu người dùng và cách móc nó vào một lớp qgis và cả cách thêm mã xác nhận. Các câu hỏi của tôi ở đây khá ngây thơ nhưng những thứ mà mọi người đều biết chính xác là những thứ mà người ta không thể tìm thấy trong bản in:

  1. Có phải bản sao của Qt Designer đi kèm với QGIS được tích hợp với GUI của QGIS không (như trình thiết kế biểu mẫu trong truy cập ms là phần còn lại của truy cập ms)?

  2. Tôi có thể khởi động Qt Designer từ bên trong QGIS không hoặc tôi có phải bắt cá trong quá trình cài đặt QGIS với Windows Explorer và tìm exe Qt Designer để nhấp đúp vào không?

  3. Tôi có nên cài đặt một phiên bản Qt Designer / Qt Creator hoặc pyQt riêng biệt hơn là sử dụng Trình thiết kế Qt tích hợp không?
  4. Trình cài đặt windows đóng gói sẵn cho người dùng mới có được cài đặt Qt Designer theo cách có thể được sử dụng cho thiết kế biểu mẫu không?
  5. Nếu tôi đang tìm cách tạo biểu mẫu với mã xác thực python, PyQt có phải là một giải pháp tốt không?
  6. Nhiều tác vụ thu thập dữ liệu là phi không gian, ví dụ: thêm vào bảng giá cho các biển báo đường bộ. GIS có thể ghi lại những dấu hiệu cần thay thế nhưng bảng giá là cần thiết để cung cấp ước tính chi phí. Có cách nào kích hoạt việc hiển thị các biểu mẫu cho các bảng dữ liệu phi không gian không?

Câu trả lời:


14

Có phải bản sao của Qt Designer đi kèm với QGIS được tích hợp với GUI của QGIS không (như trình thiết kế biểu mẫu trong truy cập ms là phần còn lại của truy cập ms)?

Không, không phải vậy. Trình thiết kế Qt có thể được nhúng vào các ứng dụng khác tuy nhiên tôi chưa xem xét việc này cho QGIS.

Tôi có thể khởi động Qt Designer từ bên trong QGIS không hoặc tôi có phải bắt cá trong quá trình cài đặt QGIS với Windows Explorer và tìm exe Qt Designer để nhấp đúp vào không?

designer.exeđược cài đặt vào bin\thư mục để cài đặt OSGeo4w tuy nhiên dường như các bản dựng hàng tuần chưa bao gồm bản này. Không nên quá khó để thêm vào các gói hàng đêm, hàng tuần. LƯU Ý: Nếu bạn muốn tự tải xuống để cài đặt vào bản cài đặt QGIS của mình. Tải xuống tệp sau http://doad.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2 và sao chép các apps, bin, include, libthư mục bên trong vào phần gốc của bản cài đặt QGIS của bạn.

Tôi có nên cài đặt một phiên bản Qt Designer / Qt Creator hoặc pyQt riêng biệt hơn là sử dụng Trình thiết kế Qt tích hợp không?

EDIT: Tôi sẽ gắn bó với các gói được cài đặt với QGIS vì chúng là phiên bản phù hợp. Bạn không cần Qt Creator trừ khi bạn đang xây dựng cơ sở mã QGIS.

Trình cài đặt windows đóng gói sẵn cho người dùng mới có được cài đặt Qt Designer theo cách có thể được sử dụng cho thiết kế biểu mẫu không?

Nó không được bao gồm tại thời điểm này. Tôi sẽ xem xét để thêm nó. Không có gì để cấu hình khi nó được cài đặt.

Nếu tôi đang tìm cách tạo biểu mẫu với mã xác thực python, PyQt có phải là một giải pháp tốt không?

Đúng

Nhiều tác vụ thu thập dữ liệu là phi không gian, ví dụ: thêm vào bảng giá cho các biển báo đường bộ. GIS có thể ghi lại những dấu hiệu cần thay thế nhưng bảng giá là cần thiết để cung cấp ước tính chi phí. Có cách nào kích hoạt việc hiển thị các biểu mẫu cho các bảng dữ liệu phi không gian không?

Có, có những cách sử dụng API PyQGIS và cũng chỉ sử dụng PyQt bình thường. Nó phụ thuộc vào những gì bạn cần làm.


Cảm ơn các hướng dẫn rõ ràng tốt, đã làm cho tất cả làm việc.
AndrewM
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.