` `
As you will see later in this chapter, QGIS has been designed with a plugin architecture. Plugins can be written in Python, a very famous language in the geospatial world.
QGIS brings a Python API (see PyQGIS Developer Cookbook for some code sample) to let the user interact with its objects (layers, feature or interface). QGIS also has a Python console.
The QGIS Python Console is an interactive shell for the python command executions. It also has a python file editor that allows you to edit and save your python scripts. Both console and editor are based on PyQScintilla2 package. To open the console go to Plugins ‣ Python Console (Ctrl+Alt+P).
対話型コンソールは、ツールバー、入力領域と出力の一つから構成されています。
ツールバーには、以下のツールを提案しています:
コンソールの主な機能は以下のとおりです:
コード補完、以下のAPIの構文とcalltipsを強調:
パイソン
Ctrlキー+Altキー+Space : オプション で有効にしている場合は自動補完リストを表示する;
キーボード入力し Enter または コマンドを実行 を押して入力領域からコードスニペットを実行します。
Up と Down の矢印キーを使用して、入力エリアからコマンド履歴を閲覧して、必要なコマンドを実行します。
Ctrlキー+シフト+ Space はコマンド履歴を表示するために:行をダブルクリックしてコマンドを実行します。 コマンド履歴 ダイアログはまた、入力エリアのコンテキストメニューからアクセスできます。
コマンドの履歴を保存してクリア。履歴はファイル ~/.qgis2/console_history.txt に保存されます;
ちなみに
出力パネルから実行済コマンドを再利用します
Ctrlキー+ E いくつかのテキストを選択し、を押すと出力パネルからコードスニペットを実行できます。選択したテキストは、インタープリタプロンプト( >>>, ... )が含まれているかどうかは関係ありません。
Use the Show editor button to enable the editor widget. It allows editing and saving Python files and offers advanced functionalities to manage your code (comment and uncomment code, check syntax, share the code via codepad.org and much more). Main features are:
コード補完、以下のAPIの構文とcalltipsを強調:
パイソン
Ctrlキー+Space で自動補完のリストを表示。
codepad.org経由でコードスニペットを共有します。
Ctrl+4 構文チェック。
次/前を検索するにはデフォルトのデスクトップ環境のショートカットを使用します( Ctrlキー+ G と Shiftキー+Ctrlキー+G )。
検索ボックスに入力すると自動的に最初の一致を見つけます。
検索を開くと選択範囲に最初の検索文字列を設定します。
Esc を押すと検索バーを閉じます。
オブジェクトインスペクタ:クラスと機能ブラウザ。
(オブジェクトインスペクタから)マウスでクリックすると、オブジェクトの定義に移動します。
ノート
コードエディタ は部分的または完全にからスクリプトを実行すると、コンソール出力領域に結果を出力します。
Accessible either from the Console toolbar or the contextual menu of Console output panel or Code Editor, this adds further settings to manage and control the Python console behavior:
ちなみに
オプションを保存
コンソールのウィジェットの状態を保存するには、[閉じる]ボタンからPythonコンソールを閉じる必要があります。これにより、次の開始時に復元するためのジオメトリを保存できます。