チュートリアル Qt Widgets UIとPython
まず、Qt for Python アプリケーション・プロジェクトを作成します。次に、統合されたQt Widgets Designer を使用して、ウィジェットベースの UI を設計します。

Qt for Python アプリケーションの作成例については、Qt for Python Examples and Tutorialsを参照してください。
ウィンドウ UI プロジェクトの作成
メイン・クラスのソース・ファイルを持つQt for Python アプリケーションを作成します:
- File >New Project にアクセスします。
- を選択します。 Application (Qt for Python)>Window UI >Choose を選択して、Project Location ダイアログを開きます。

- Name に、プロジェクト名を入力します。例えば、hello_world_ui。
- Create in に、プロジェクト・ファイルのパスを入力します。例えば、
C:\Examples。 - Next (Windows および Linux の場合)またはContinue (macOS の場合)を選択して、Define Class ダイアログを開きます。

- Class name で、クラス名としてMainWindowを選択します。
- Base class では、ベース・クラスとして QMainWindowを選択します。
注: Source file フィールドは、クラス名に合わせて自動的に更新されます。
- Project file に、プロジェクト・ファイルの名前を入力します。
- Next またはContinue を選択して、Define Python Interpreter ダイアログを開きます。

- PySide version で、生成されたコードの PySide バージョンを選択します。
- Next またはContinue を選択して、Kit Selection ダイアログを開きます。

- プロジェクトをビルド、デプロイ、実行する Python キットを選択します。デフォルトでは、ソースディレクトリ内にプロジェクトの仮想環境が作成されます。グローバルインタプリタを使用するには、Details でキットの Python と同じ名前のビルド設定を選択します。
- Next またはContinue を選択します。
- プロジェクトの設定を確認し、Finish (Windows および Linux の場合)またはDone (macOS の場合)を選択してプロジェクトを作成します。
ウィザードは以下のファイルを生成します:
form.uiウィンドウUIのUIファイルです。pyproject.tomlPythonプロジェクト内のファイルとその他の設定のリストです。mainwindow.pyクラス用の定型的なコードが含まれています。requirements.txt生成されたコードのPySideバージョンを格納します。このファイルを使用して、pipを使用して必要なPySideバージョンをインストールできます。
プロジェクトにPySide6をインストールする
Edit モードで、Install を選択し、プロジェクト用に PySide6 をセットアップします。

ウィジェットベースのUIをデザインする
- Edit モードで、Projects ビューの
form.uiファイルをダブルクリックして、統合されたQt Widgets Designer を起動します。 - Widget Box から以下のウィジェットをフォームにドラッグします:
- Text Edit (QTextEdit)
- Check Box (QCheckBox)
- Push Button (QPushButton)

注: ウィジェットを簡単に見つけるには、Widget Box の上部にある検索ボックスを使用します。例えば、Text Edit ウィジェットを見つけるには、text と入力します。
- Text Edit ウィジェットをダブルクリックし、「Enter text here.
- Check Box ウィジェットをダブルクリックし、テキスト「Select me」を入力します。
- Push Button ウィジェットをダブルクリックし、「Click me」と入力する。
- Ctrl+S(またはCmd+S)を選択して変更を保存します。
Qt Widgets Designer での UI デザインの詳細については、Qt Widgets Designer Manual を参照してください。
アプリケーションの実行
(Run) を選択してアプリケーションを実行します。
Tutorial:Qt Quick and Python、Tutorial:Qt Widgets and Python、DevelopQt for Python Applicationsも参照してください 。
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.