Qt for Python アプリケーションの開発
これにより Qt for Pythonを使用すると、PythonアプリケーションでQt 6 APIを利用できます。PySide6モジュールを使用することで、次のような個々のQtモジュールにアクセスできます。 Qt Core、 Qt GUI、および Qt Widgetsといった個々のQtモジュールにアクセスできます。
以下のセクションでは、Qt for Python での開発におけるQt Creator の使用方法について説明します:
- PySide6の設定
- Qt for Python アプリケーションの作成
- Pythonバージョンの選択
- Python用キットの作成
- Pythonインタラクティブシェルの使用
- Python言語サーバーの設定
- Pythonアプリケーションを実行する
- Pythonアプリケーションを実行する
- PDBのバージョン
- サポートされているデバッガー
Qt for Python を使用した開発に関する詳細(制限事項を含む)については、以下を参照してください Qt for Pythonを参照してください。
PySide6 のセットアップ
Qt Creator から PySide6 プロジェクトを実行する推奨方法は、プロジェクトごとに PySide6 をインストールすることです。Qt Creator では、プロジェクトの.py ファイルを初めて開いた際に、そのようにするよう促されます。

さらに、Qt Creator では、コード補完やアノテーションなどのサービスを提供するPython 言語サーバーのインストールを促すメッセージが表示されます。「Install 」を選択して、PySide6 と言語サーバーをインストールしてください。
Qt for Python アプリケーションの作成
ウィザードを使用して、Qt for Python アプリケーションプロジェクトを作成します。 ウィザードは、Pythonプロジェクト内のファイルやその他の設定を列挙したプロジェクトファイル「pyproject.toml 」を生成します。また、定型コードを含む「.py 」ファイルや、生成されたコードのPySideバージョンを格納する「requirements.txt 」ファイルも生成します。さらに、ウィジェットベースのUIウィザードは、Qt Widgets Designer フォームを含む「.ui 」ファイルを作成し、Qt Quick アプリケーションウィザードは、Qt Quick コントロールをインポートする「.qml 」ファイルを作成します。
「Window 」ウィザードは、UI ファイルを作成せずに、ソースファイルにコードを追加します。
Empty ウィザードは、ソースファイルにコードを追加しますが、クラスは追加しないため、クラスを追加してインスタンス化する必要があります。
pyproject.toml ファイルは、TOMLベースの設定ファイルであり、以前使用されていた.pyproject 設定ファイルに代わるものです。.pyproject ファイルを開いて使用することは依然として可能ですが、新しいプロジェクトではpyproject.toml ファイルを選択することをお勧めします。
Python バージョンの選択
[Projects ] > [Build & Run ] でプロジェクトに選択したキットによって、使用する Python バージョンが設定されます。
「コードの編集」ツールバーには、現在の Python バージョンが表示されます。

別の Python バージョンを使用するには、プロジェクトで別のキットを有効にしてください。
Python 用キットの作成
Qt Creator は、Preferences >Python >Interpreters にある Python バージョンのリストに、検出可能なすべての Python バージョンを自動的に追加します。仮想環境内にないグローバルな Python バージョン用のキットを生成します。

Pythonバージョンの管理
Pythonバージョンの追加や削除、およびアンインストールしたにもかかわらずリストにまだ表示されているPythonバージョンへの参照を削除することができます。
プロジェクトに属さない.py ファイルを開く際に、選択したPythonバージョンを使用するには、[Make Default] を選択します。
仮想環境をキットとして使用する
仮想環境をキットとして使用するには、Interpreters でその仮想環境を選択し、[Generate Kit] を選択します。
Pythonキットのデバッガを変更する
Pythonキットのデバッガを変更するには、Preferences >Kits でそのキットを選択します。次に、[Debugger ]フィールドで、利用可能なデバッガのリストから使用するデバッガを選択します。

Python インタラクティブシェルの使用
Edit モードでPythonコードを記述できます。ツールバーのREPL を選択すると、TerminalビューでPythonインタラクティブシェルが起動します。

シェルを起動し、現在のファイルをモジュールとしてインポートするには、[REPL Import File] を選択します。ファイル内のすべての関数もインポートするには、[REPL Import *] を選択します。
「チュートリアル:Qt Widgets とPython」、「チュートリアル:Qt Widgets UIとPython」、「チュートリアル:Qt Quick とPython」、および「プロジェクトのキットを有効にする」も参照してください 。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.