Qt DesignerとQGISはどのように連携しますか?


13

Qgisとデザイナーがどのように連携するかを理解しようとしています。Nathan Wの優れた投稿から、ユーザーフォームを作成する方法、qgisレイヤーにフックする方法、および検証コードを追加する方法を知っています。ここでの私の質問は非常に単純ですが、誰もが知っているものは、まさに印刷物では見つけることができないものです。

  1. QGISに付属のQt Designerのコピーは、とにかくQGIS GUIと統合されていますか(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. Python検証コードでフォームを作成する方法を探している場合、PyQtは良い解決策ですか?
  6. 多くのデータ収集タスクは非空間的です。たとえば、道路標識の価格リストに追加します。GISは、どのサインを交換する必要があるかを記録できますが、コストの見積もりを提供するには価格表が必要です。とにかく非空間データテーブルのフォームの表示をトリガーする方法はありますか?

回答:


14

QGISに付属のQt Designerのコピーは、とにかくQGIS GUIと統合されていますか(ms-access内のフォームデザイナが残りのms-accessのように)?

いいえ、ちがいます。Qt Designerは他のアプリケーションに埋め込むことができますが、QGISでこれを行うことはまだ検討していません。

QGIS内からQt Designerを起動できますか、それともWindowsエクスプローラーでQGISインストールを探し回って、ダブルクリックするQt Designer exeを見つける必要がありますか?

designer.exebin\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が付属していますか?

現時点では含まれていません。追加する方法を見ていきます。一度インストールしたら、設定するものは何もありません。

Python検証コードでフォームを作成する方法を探している場合、PyQtは良い解決策ですか?

はい

多くのデータ収集タスクは非空間的です。たとえば、道路標識の価格リストに追加します。GISは、どのサインを交換する必要があるかを記録できますが、コストの見積もりを提供するには価格表が必要です。とにかく非空間データテーブルのフォームの表示をトリガーする方法はありますか?

はい、PyQGIS APIを使用する方法と、通常のPyQtを使用する方法があります。何をする必要があるかによります。


良い明確な指示をありがとう、それはすべて動作しました。
-AndrewM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.